2010-01-21 2 views
3

dir과 하위 디렉토리를 추가하는 데 문제가 있습니다. "PSMTabBarControl2"디렉터리를 추가하면 다음 상태가 표시되지만 bzr은 "unknown"아래에 나열된 특정 디렉터리를 추가하는 것을 거부합니다.bzr add하지만 dirs는 알 수없는 채로 남아 있습니다.

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> 

어떻게 알 수없는 섹션에 항목을 추가합니까?

FYI :이 dir은 내 bzrignore에 없으며 이상한 사용 권한도 없습니다.

업데이트 : "bzr add -v"는 이러한 dir이 거부 된 이유를 나타내지 않습니다.

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> 

UPDATE2 : 알 수없는 dir을 프로젝트에 추가하려고하면 발생합니다. 그리고 내가 저지하려고하면 bzr은 말합니다.

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

UPDATE3 : 저장소 자체에는 아무런 문제가 없습니다.

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> 

UPDATE5 : ~ /에서 보면 나는이

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

을 그래서 볼 .bzr 것은-로그인 웬일인지 .svn dirs에 질식하는 것 같습니다. 아마도 .svn dirs를 제거하면 사라질 것입니다.

해결 방법 : .svn dirs는 바자를 혼동합니다. .svn 디렉토리를 제거한 후에 문제가 해결됩니다.

prompt> rm -rf `find . -type d -name .svn` 
prompt> 
+0

'bzr add -v '는 유용한 정보를 제공합니까? – Trent

+0

"무시 된"메시지 만 있지만 "알 수없는"dirs이 완전히 거부 된 이유에 대한 단서는 없습니다. – neoneye

+0

'bzr add CONTENT/PSMTabBarControl2/documentation'과 같이 알 수없는 디렉토리 중 하나를 명시 적으로 추가하면 어떻게됩니까? – Trent

답변

3

그것은이 bugbug 관련이있을 수 있습니다. ~/.bzr.log 파일에서 문제의 징후를 확인하십시오.

최소한 위의 버그 보고서에 .svn 디렉토리에도 문제가 있음을 언급해야합니다.

+0

나는 체크 아웃 된 코드에서 ".bzr"dirs를 찾고있었습니다. 루트 디렉터리에는 ".bzr"디렉터리 만 있습니다. subdir 중 하나에 .bzr 디렉토리가 없습니다. 그래서 나는이 버그가 올바른 버그라고 생각하지 않습니다. – neoneye

+0

나는 대답 대신 댓글을 달았습니다. (아이디어가 없다고 생각합니다.) – Trent

+0

시도해 주셔서 감사합니다. 아이디어가 부족합니다. 그래서 이상한 문제 일 수 있습니다. 버그 보고서를 제출하십시오. – neoneye

0

추가하려는 폴더에서 .bzr 폴더를 찾았습니까? 실수로 새 프로젝트에 추가하고자하는 상용구 폴더 안에 .bzr 폴더를 실수로 복사했을 때 비슷한 문제가 발생했지만 버전 제어에서 상용구가 이미 있으므로 다른 프로젝트의 일부라고 생각하고 파일을 건너 뛰었습니다. 말해봐. .bzr 폴더를 삭제하고 bzr add를 실행 한 다음 다시 코딩해야합니다.

관련 문제