2010-06-17 14 views
0

Je fais du développement hors ligne sur ma copie de travail SVN. Comme je n'aurai pas accès au dépôt SVN pendant un moment, j'ai voulu utiliser Bazaar comme contrôle de version d'aide pour conserver l'historique de validation intermédiaire avant de tout renvoyer au référentiel SVN. Est-ce possible? Lorsque j'essaie de créer une branche à l'aide de TortoiseBZR à partir de la copie de travail SVN, elle souhaite accéder au référentiel SVN, ce qui est un problème.Création d'une branche Bazaar à partir d'une copie de travail SVN hors ligne?

Répondre

2

Vous pouvez simplement désactiver/désinstaller le plugin bzr-svn si vous n'avez pas besoin de travailler avec les serveurs svn de bzr.

Ou, dans l'exécution de la ligne de commande commande suivante:

bzr --no-plugins init 

Il va créer bzr branch dans votre répertoire, et après que bzr et TortoiseBzr ne tentera pas d'ouvrir la copie de travail svn.

Mais vous aurez probablement encore des problèmes lors de l'exécution de commandes bzr à partir de sous-dossiers. Ainsi, vous pouvez ajouter tous les fichiers nécessaires dans votre copie svn sous contrôle de version bzr, puis les engager:

bzr add 
bzr commit -m initial 

Maintenant, vous pouvez recréer cet état de fichiers dans un répertoire différent (vide) avec

bzr branch path/to/bzr/branch/in/svn/copy new/path 

Et tout le travail dans new/path. Lorsque vous serez prêt à mettre à jour votre copie de travail svn avec la dernière révision validée depuis new/path, il suffit de repasser vos modifications:

bzr push path/to/bzr/branch/in/svn/copy 
+0

merci, je vais essayer. –