2008-10-24 5 views
4

Ma compréhension d'une fusion sans fondements dans TFS était qu'il était un accord unique, et se fond pourrait être par la suite sans avoir à être infondées:Puis-je utiliser Team Explorer pour fusionner les modifications entre deux branches après une fusion initiale sans base?

de http://msdn.microsoft.com/en-us/library/bd6dxhfy(VS.80).aspx

/infondées - Réalise une fusionner sans une version de base. Autrement dit, permet à l'utilisateur de fusionner des fichiers et des dossiers qui n'ont pas de relation de fusion. Après une fusion sans base, une relation de fusion existe et les fusions futures ne doivent pas être sans fondement.

Cependant, je l'ai essayé ce soir avec la configuration suivante:

 
/Trunk 
    | 
    - Dev 
    | 
    - QA 
    | 
    - Stage 
 
tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive 

La commande a fonctionné très bien, et les fichiers ont été fusionnées. Cependant, si je retourne dans Source Control Explorer et que je clique avec le bouton droit de la souris et que je choisis la fusion dans la branche Dev, QA n'est pas une option - seul le tronc l'est.

Ainsi ai-je mal compris la documentation et ce qu'ils disaient vraiment était que vous aviez toujours de le faire en ligne de commande, mais juste ne pas inclure le commutateur/sans fondements?

Répondre

5

Vous avez raison, alors que la fusion sans base d'origine mis en place la relation entre deux branches précédemment non liées, toutes les futures fusions doivent être effectuées en utilisant la ligne de commande, mais ne pas besoin de l'option/infondées:

http://blogs.vertigosoftware.com/teamsystem/archive/2006/07/13/3069.aspx

+3

Je ne l'ai pas encore essayé, mais je crois que 2010 résout ce problème (ou du moins vous permet de le faire via l'extrémité avant). –

+1

@ pm_2 Oui, avec TFS 2010, vous pouvez effectuer des fusions suivantes en utilisant l'interface utilisateur Team Explorer après la fusion sans base initiale. Voir [ce sujet Forums MSDN] (http://social.msdn.microsoft.com/Forums/eu/tfsversioncontrol/thread/86e93111-e385-4dbe-a13c-320b117baae6). –

+0

Un additif à ce que je suis tombé - j'avais une situation où je faisais se confond sans fondements, mais la fusion seulement jusqu'à changesets spécifiques. J'ai dû à plusieurs reprises changer de destination et il a toujours dit qu'il faisait une fusion sans fondement. Ce ne fut pas jusqu'à ce que j'ai fait la fusion sans fondement de la branche entière à l'endroit où il "coincé" comme décrit ci-dessus. –

Questions connexes