2010-08-23 4 views

Répondre

2

Bazaar n'a pas de support direct pour cette opération. Bien que vous puissiez atteindre cet objectif avec des outils supplémentaires, vous pouvez le faire en toute simplicité. Mais ce n'est pas une opération très banale. Vous pouvez utiliser le plugin bzr-fasimport pour exporter l'historique complet de votre branche dans le flux de fastimport, puis filtrer l'histoire pour le fichier requis et créer nouvelle branche avec seulement celui fichier et son histoire:

bzr fast-export > full-branch.fi 
bzr fast-import-filter -i foo.txt full-branch.fi > only-foo.fi 
bzr fast-import only-foo.fi foo-only-branch 

ensuite fusionner foo-seulement- branche dans votre branche de destination

bzr merge /path/to/foo-only-branch -r0..-1 

NOTE: après la danse rapide-export/import rapide de l'histoire ne sera-foo incompatible avec la branche d'origine, de sorte que vous ne pouvez pas faire ce truc à plusieurs reprises.

+0

Merci - c'est vraiment utile! (j'espérais que ce serait un peu plus facile mais je sais que ce n'est pas pour quoi ils sont conçus) – robince

Questions connexes