2010-01-21 8 views
3

Je rencontre des problèmes bzr en ajoutant un répertoire et ses sous-répertoires. Si j'ajoute le répertoire "PSMTabBarControl2", alors je vois le statut suivant, mais bzr refuse d'ajouter certains dir, ceux listés sous "unknown".bzr ajouter, mais dirs restent inconnus

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> 

Comment puis-je ajouter des choses dans la section inconnue?

FYI: ces répertoires ne sont pas dans mon bzrignore, ils n'ont pas non plus d'autorisations étranges.

MISE À JOUR: "bzr add -v" n'indique pas pourquoi ces répertoires sont rejetés.

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: rien ne se passe si j'essaie d'ajouter un répertoire inconnu au projet. Et si j'essaie de m'engager, bzr dit: Aucun changement à commettre.

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

MISE À JOUR3: rien d'apparent avec le référentiel lui-même.

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: copie récursive et créer nouveau référentiel, les résultats dans la même situation exacte

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> 

Mise à jour5: Recherche dans ~/.bzr-log je vois ce

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

Alors il semble s'étouffer sur .svn dirs pour une raison quelconque. Peut-être que si je supprime les répertoires .svn, alors il s'en va. SOLUTION: Le .svn dirs bazar confus. Les choses fonctionnent après avoir supprimé les répertoires .svn.

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

Est-ce que 'bzr add -v' fournit des informations utiles? – Trent

+0

Il n'y a que des messages "ignorés", mais aucun indice indiquant pourquoi les répertoires "unknown" sont complètement rejetés. – neoneye

+0

Que se passe-t-il si vous ajoutez explicitement un des répertoires inconnus tels que 'bzr add CONTENT/PSMTabBarControl2/documentation'? – Trent

Répondre

3

Il pourrait être lié à cette bug et ce bug. Vérifiez votre fichier ~/.bzr.log pour toute indication du problème. À tout le moins, vous devez ajouter des commentaires aux rapports de bogues ci-dessus en mentionnant que le problème existe également avec les répertoires .svn.

+0

Je cherchais des répertoires ".bzr" dans le code extrait. Il y a seulement un répertoire ".bzr" dans le répertoire racine. Il n'y a aucun répertoire .bzr dans l'un des sous-répertoires. Donc je ne pense pas que ce bug soit le bon bug. – neoneye

+0

J'étais si confiant que j'ai ajouté cela comme une réponse à la place d'un commentaire :(Je pense que je suis à court d'idées – Trent

+0

merci d'avoir essayé, je suis à court d'idées aussi, donc un étrange problème, peut-être que je devrais un rapport de bogue. – neoneye

0

Avez-vous cherché un dossier .bzr dans le dossier que vous voulez ajouter? J'ai eu un problème similaire lorsque j'ai copié par inadvertance un dossier .bzr dans un dossier de fichiers standard que je voulais ajouter à un nouveau projet mais j'avais déjà la version standard dans le contrôle de version alors bzr a ignoré les fichiers en pensant qu'ils faisaient partie d'un autre projet. ne me le dis pas. Suppression du dossier .bzr, redémarrage de bzr add et retour au codage.