2010-06-23 10 views
5

TFS 2010 a introduit la possibilité de convertir des dossiers de base en branches. La documentation parle aussi de "reparer une branche" (qui n'apparait pas dans le menu contextuel de l'explorateur de contrôle de source mais est accessible uniquement par File> Source Control> Branching & Fusionner ... difficile à trouver ...)Conversion de copies de dossiers en branches dans TFS 2010

J'ai les dossiers A et A2 sous le contrôle de la source. A2 a été copié depuis A il y a quelque temps, mais n'est pas une branche de A. Il est simplement copié, ajouté au contrôle de la source et archivé. Comme ils ne sont pas déclarés comme des branches, il n'y a pas d'historique des opérations de fusion entre A et A2. Les commandes "Convertir en Branche" et "Branche Réparent" me font penser que A et A2 peuvent être convertis des dossiers de base en Branches et A peut être configuré comme la branche parente de A2, me donnant ainsi la possibilité de utiliser toutes les fonctionnalités juteuses de TFS 2010.

Je ne pouvais pas faire cela. J'ai converti A et A2 en branches mais il n'y a pas de relations entre elles. En essayant de "reparer" A2, je ne peux pas choisir A comme branche parente.

Comment est-ce que je peux faire ceci? Si ce que j'essaie de faire n'est pas possible, alors qu'est-ce que "Convertir en branche" et "Branche Reparent"?

Répondre

2

lecture de differentsources vous devriez pouvoir utiliser Convertir en branche et de la Reparent après avoir fait un sans fondements fusionner entre les dossiers.

faire une fusion sans fondements, mais ne fait pas changer les fichiers:

tf merge /baseless /recursive /discard <source> <destination> 
2

Mise à jour pour les utilisateurs de VS2012:

Visual Studio 2012 ne fait Baseless Fusionne, qui peut gagner du temps (pas de commande TF ligne nécessaire)!

Je suis tombé sur cette situation lorsque je voulais ramener Master à un dossier BugFixes existant, que j'avais converti en une branche.

Fusionnez simplement les deux branches non apparentées, Archivez puis réorganisez.

Fonctionne comme un génie! C'est ce à quoi ressemble la fusion sans base dans VS2012. Merci à Sahas Subramanian.

enter image description here

http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/

Voir http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/ pour une promenade à travers ( merci pour l'image).

+0

+1 pour dire à tout le monde que VS2012 fusionne sans fondement. – AMissico

Questions connexes