2010-03-15 4 views
0

J'ai un référentiel bzr appelé misc. Naturellement, il a été bouché avec beaucoup de sous-répertoires qui méritent maintenant une repo de leur part. Comment puis-je détacher un sous-répertoire, disons misc/docs, dans un nouveau référentiel appelé doc?bzr: Détacher un sous-répertoire du référentiel dans un nouveau référentiel

J'ai essayé:

bzr split misc/docs 

Mais obtenu:

bzr: ERROR: To use this feature you must upgrade your branch at 
    file:///home/adam/bzr/misc/ to a format which supports rich roots. 

Le repo est poussé dans un serveur externe, donc je peux supprimer et re-branche à volonté.

Merci,

Adam

+0

Le message d'erreur sur les racines riches signifie que vous devez mettre à jour votre branche/dépôt de paquets-racines riches ou format 2a via commande 'upgrade':' mise à niveau bzr --format = 2a ' – bialix

Répondre

2

Jetez un oeil à plug-in bzr-fastimport. Il a la commande fast-import-filter qui vous permet de "filtrer" une partie de votre arbre. Donc, flux de travail habituelle serait la suivante:

bzr fast-export > out.fi 
bzr fast-import-filter -i mysubdir out.fi > new.fi 
bzr fast-import new.fi 
+0

+1 Super, merci! –

Questions connexes