бзр добавить, но каталоги остаются неизвестными - PullRequest
3 голосов
/ 22 января 2010

У меня проблемы с добавлением 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>

Ответы [ 2 ]

3 голосов
/ 22 января 2010

Это может быть связано с этой ошибкой и этой ошибкой . Проверьте файл ~ / .bzr.log на наличие признаков проблемы.

По крайней мере, вы должны добавить комментарии к вышеупомянутым отчетам об ошибках, упомянув, что проблема существует и с каталогами .svn.

0 голосов
/ 03 января 2016

Вы искали папку .bzr в папке, которую хотите добавить? У меня была похожая проблема, когда я случайно скопировал папку .bzr в папку шаблонных файлов, которые я хотел добавить в новый проект, но у меня уже был шаблон в управлении версиями, поэтому bzr пропустил файлы, думая, что они являются частью другого проекта, и не сделал этого. не говори мне. Удалил папку .bzr, снова запустил bzr add и вернулся к кодированию.

...