Est-il possible de copier un fichier d'une branche vers une autre branche non liée tout en conservant l'historique de ce fichier?bzr: copie le fichier d'une branche vers une autre branche non apparentée
1
A
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.
Questions connexes
- 1. Configurer une branche locale pour pousser vers une branche spécifique
- 2. Git: patcher une autre branche
- 3. Comment exporter un sous-répertoire depuis une branche bzr?
- 4. Le déplacement d'une branche à une autre
- 5. Fusionner les modifications d'une branche vers une autre dans Clearcase
- 6. Déterminer la branche d'origine à partir de blz bzr
- 7. Git: Tirer d'une autre branche
- 8. bzr supprimer pour supprimer un fichier avec la branche ayant des modifications inconditionnelles
- 9. Comment passer à une autre branche subversion dans Intellij?
- 10. "Fusionner" le nouveau fichier dans le tronc dans une branche
- 11. branche versions dans le style imbriqué
- 12. Quel est le chemin Rails vers la branche temporaire vers l'action d'un autre contrôleur?
- 13. Création d'une branche distante à partir d'une autre branche distante qui n'est pas maître
- 14. Gestion des branches de développement où une branche est un sous-ensemble d'une autre branche
- 15. erreur lors du passage à une autre branche svn
- 16. Comment déterminer quels changements dans une branche sont manquants d'une autre branche?
- 17. créer une branche vide
- 18. Création d'une branche git à partir des validations sélectionnées sur une autre branche
- 19. Suppression d'une branche SVN
- 20. Comment puis-je déplacer toutes mes modifications vers une branche?
- 21. problème branche maintenir synchronisés
- 22. Git: obtenir des changements d'une autre branche
- 23. Fusion de modifications non validées dans une autre branche à l'aide de SVN
- 24. Comment créer une branche pour le fichier unique?
- 25. Subversion - comment déplacer des changesets d'un tronc vers une branche?
- 26. Comment créer une branche récursive?
- 27. une branche fusion sur une mise à jour non maître
- 28. github - Ajout d'un fichier à la branche
- 29. Comment importer une branche SVN spécifique vers un dépôt git?
- 30. Comment déplacer mon travail actuel vers une branche de sujet?
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