Supposons que j'ai une branche principale et une branche de développement. Supposons que je fusionne des éléments de dev dans main.Supprimer l'historique de fusion dans une branche dans TFS
- Je vérifie dans la fusion
- Maintenant, je décide « oups, la branche dev était pas vraiment prêt pour moi de se fondre dans principal encore. »
- Je veux dire à TFS: supprimer ce jeu de modifications de main et oublier que la fusion est déjà arrivé.
Rétablir le changeset est assez facile - Je peux utiliser la commande TFS powertools ROLLBACK. sur la branche principale (avec les drapeaux/changeset/récursive)
Cependant, j'obtiendrai un avertissement de la restauration indiquant que l'historique de fusion des fichiers n'a pas été supprimé.
Effet:. Plus tard, quand dev est prêt à être fusionné en principal, les changements dans les fichiers qui ont été annulées précédemment ne sont pas fusionnés en principal (ce qui est parce que TFS « pense » que ces fusions sont déjà fait
Mon objectif: quand je Rollback, faire TFS supprimer l'historique de fusion de sorte que lorsque je fusionne dev dans principal plus tard, tout se fond
Comment puis-je faire
BTW:.? J'utilise TFS 2008 SP1
J'ai pensé à la force, mais ne tentera-t-il pas de recomposer tout l'historique des changements? (précédentes fusions, etc) Il semble que ce n'est pas une bonne solution pour celui-ci. – JMarsch
C'est la bonne chose à propos de TFS. Essayez la force et voyez ce qui se passe avant de vous enregistrer. Vous pouvez toujours annuler après la fusion. – Robaticus