У меня проблемы с добавлением dz и его подкаталогов. Если я добавлю каталог «PSMTabBarControl2», то у меня появится следующий статус, однако bzr отказывается добавлять определенные каталоги, перечисленные в разделе «неизвестно».
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>
Как добавить вещи в неизвестный раздел?
К вашему сведению: этих папок нет в моем 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>
ОБНОВЛЕНИЕ2: ничего не происходит, если я пытаюсь добавить неизвестный каталог в проект. И если я пытаюсь зафиксировать, bzr говорит: никаких изменений для фиксации.
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>
ОБНОВЛЕНИЕ 4: рекурсивное копирование и создание нового хранилища, результаты в точно такой же ситуации
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>
ОБНОВЛЕНИЕ 5: заглядывая в ~ / .bzr-log, я вижу это
0.327 skip control directory '.bzr'
0.661 bzr-svn: using Subversion 1.6.5 ()
Так что, кажется, по какой-то причине он захлебывается .svn dirs. Может быть, если я удалю .svn dirs, то он исчезнет.
РЕШЕНИЕ: .svn dirs запутал базар. Все работает после удаления .svn dirs.
prompt> rm -rf `find . -type d -name .svn`
prompt>