2010-10-13 4 views
2

J'ai mis en place un référentiel central dans mon répertoire personnel. Je l'ai configuré dans mon répertoire personnel et je voudrais le déplacer de/home/$ USER vers/home/share /.puis-je faire migrer un tronc de référentiel central bzr vers un nouvel emplacement?

Pour référence, voici les détails de la configuration initiale pour référence suivant les instructions du bzr documentation:

#establish the central repository 
mkdir project 
mkdir project/dev 
bzr init-repo --no-trees sftp://server/home/$USER/project 
bzr init sftp://server/home/$USER/project/trunk 

#make local repository 
bzr init-repo project 
cd project 
bzr branch sftp://server/home/$USER/project/trunk dev 

#copy files, add to bzr, commit 
mv files project/dev/ 
bzr add 
bzr commit -m 'initial import' 

Répondre

4

Vous pouvez déplacer votre dépôt central et toutes les branches à l'intérieur il avec mv tout simplement le commandement de votre système.

Mais vous devrez mettre à jour toutes vos branches de travail locales pour vous souvenir du nouvel emplacement après le déplacement du référentiel central. Vous pouvez le faire avec les commandes suivantes:

bzr pull --remember sftp://server/home/share/project/trunk 
bzr push --remember sftp://server/home/share/project/trunk 

Ou si vous utilisez checkouts (créés sur l'ordinateur local avec la commande bzr checkout) puis mettre à jour l'emplacement de la branche principale avec la commande suivante:

bzr switch --force sftp://server/home/share/project/trunk 
Questions connexes