代码之家  ›  专栏  ›  技术社区  ›  neoneye

bzr添加,但DIR仍然未知

  •  3
  • neoneye  · 技术社区  · 16 年前

    prompt> bzr st
    added:
      CONTENT/PSMTabBarControl2/
      CONTENT/PSMTabBarControl2/English.lproj/
      CONTENT/PSMTabBarControl2/English.lproj/InfoPlist.strings
      CONTENT/PSMTabBarControl2/English.lproj/PSMTabBarControlInspector.xib
      CONTENT/PSMTabBarControl2/English.lproj/PSMTabBarControlLibrary.nib/
      CONTENT/PSMTabBarControl2/English.lproj/PSMTabBarControlLibrary.nib/designable.nib
      CONTENT/PSMTabBarControl2/English.lproj/PSMTabBarControlLibrary.nib/keyedobjects.nib
      CONTENT/PSMTabBarControl2/Info.plist
      CONTENT/PSMTabBarControl2/PSMTabBarControl-Info.plist
      CONTENT/PSMTabBarControl2/PSMTabBarControl.xcodeproj/
      CONTENT/PSMTabBarControl2/PSMTabBarControl.xcodeproj/project.pbxproj
      CONTENT/PSMTabBarControl2/PSMTabBarControlView.classdescription
      CONTENT/PSMTabBarControl2/PSMTabBarControl_Prefix.pch
      CONTENT/PSMTabBarControl2/version.plist
    modified:
      .bzrignore
      CONTENT/TabInterface/OPCommanderPanel/OPCommanderPanelView.m
    unknown:
      CONTENT/PSMTabBarControl/
      CONTENT/PSMTabBarControl2/documentation/
      CONTENT/PSMTabBarControl2/images/
      CONTENT/PSMTabBarControl2/source/
    prompt>
    

    如何添加未知部分中的内容?

    仅供参考:这些dir不在我的bzrignore中,也没有奇怪的权限。

    更新:“bzr add-v”没有说明这些目录被拒绝的原因。

    prompt> bzr add -v
    ignored CONTENT/PSMTabBarControl2/PSMTabBarControl.xcodeproj/neoneye.mode1v3 matching "*.mode1v3"
    ignored CONTENT/TabInterface/PSMTabBarControl/PSMTabBarControl.xcodeproj/neoneye.mode1v3 matching "*.mode1v3"
    ignored CONTENT/PSMTabBarControl2/PSMTabBarControl.xcodeproj/default.pbxuser matching "*.pbxuser"
    ignored CONTENT/PSMTabBarControl2/PSMTabBarControl.xcodeproj/neoneye.pbxuser matching "*.pbxuser"
    ignored CONTENT/TabInterface/PSMTabBarControl/PSMTabBarControl.xcodeproj/neoneye.pbxuser matching "*.pbxuser"
    ignored CONTENT/TabInterface/PSMTabBarControl/PSMTabBarControl.xcodeproj/project.pbxproj.~1~ matching "*~"
    ignored CONTENT/.DS_Store matching ".DS_Store"
    ignored CONTENT/build matching "build"
    ignored CONTENT/PSMTabBarControl2/build matching "build"
    prompt> 
    

    prompt> bzr add CONTENT/PSMTabBarControl2/documentation
    prompt> bzr st                                                                 
    unknown:
      CONTENT/PSMTabBarControl/
      CONTENT/PSMTabBarControl2/documentation/
      CONTENT/PSMTabBarControl2/images/
      CONTENT/PSMTabBarControl2/source/
    prompt> 
    

    更新3:显然存储库本身没有问题。

    prompt> bzr check
    Checking working tree at '/Users/neoneye/bzr/newcmd_app'.
    Checking branch at 'file:///Users/neoneye/bzr/newcmd_app/'.
    Checking repository at 'file:///Users/neoneye/bzr/newcmd_app/'.
    checked repository <bzrlib.transport.local.LocalTransport url=file:///Users/neoneye/bzr/newcmd_app/> format <RepositoryFormat2a>
        10 revisions
       576 file-ids
    checked branch file:///Users/neoneye/bzr/newcmd_app/ format Branch format 7
    prompt> 
    

    UPDATE4:递归复制并创建新的存储库,结果完全相同

    prompt> cp -R newcmd_app ~/Desktop/xyz
    prompt> cd ~/Desktop/xyz
    prompt> rm -rf .bzr
    prompt> bzr init .
    prompt> bzr add .
    prompt> bzr commit -m "import"
    prompt> bzr st
    unknown:
      CONTENT/PSMTabBarControl/
      CONTENT/PSMTabBarControl2/documentation/
      CONTENT/PSMTabBarControl2/images/
      CONTENT/PSMTabBarControl2/source/
    prompt>
    

    0.327  skip control directory '.bzr'
    0.661  bzr-svn: using Subversion 1.6.5 ()
    

    所以它似乎因为某种原因被卡住了。也许如果我删除.svn目录,它就会消失。

    解决方案:使用.svn dirs使集市混乱。删除.svn目录后,一切正常。

    prompt> rm -rf `find . -type d -name .svn`
    prompt>
    
    2 回复  |  直到 16 年前
        1
  •  3
  •   Trent    16 年前

    这可能与此有关 bug 还有这个 bug . 检查你的 ~/.bzr.log 查找任何问题迹象的文件。

    至少您应该在上面的bug报告中添加注释,指出.svn目录也存在问题。

        2
  •  0
  •   T.K.Egan    10 年前

    您是否在要添加的文件夹中查找.bzr文件夹?当我无意中将.bzr文件夹复制到我想添加到新项目的样板文件文件夹中时,我遇到了类似的问题,但我已经将样板文件置于版本控制中,因此bzr跳过了这些文件,认为它们是另一个项目的一部分,没有告诉我。删除了.bzr文件夹,重新运行bzr add并返回到编码。