2009-02-17 6 views
2

Quel est le meilleur moyen d'intégrer les fusions lorsqu'il s'agit d'indiquer ce qui est fusionné? J'ai dit 10 changesets que je fusionne de ma branche principale à une branche de libération. Chacun de ceux-ci contient des commentaires détaillés que j'ai écrit lors de l'enregistrement dans la branche principale. Maintenant, quand je suis en train de fusionner, je me retrouve moi-même et d'autres membres de l'équipe écrivant des versions courtes et même manquantes ou ne mentionnant pas les choses qui ont été fusionnées. Par conséquent, je me demande si nous faisons cela complètement d'une manière ou d'une autre et s'il y a un moyen de pointer vers le changeset que nous fusionnons dans la branche release.Fusionner - Commentaires sur l'enregistrement

Nous utilisons Team Foundation Server.

Répondre

1

Vous ne pouvez pas affecter la vérification de fusion aux mêmes éléments de travail qui étaient utilisés sur les 10 changesets? Vous pouvez ensuite consulter l'historique de l'élément de travail pour voir s'il a été fusionné avec la version ou non. Et si vous créez une version de la branche de publication, ces éléments seront inclus dans la liste des éléments de travail associés.

Personnellement, je ne pense pas que ce soit un problème que certaines informations sont perdues à ce stade. Dans notre équipe fusionner pour libérer des branches est un processus très contrôlé, en d'autres termes nous savons exactement ce qui va être fusionné: corrections de bugs, changements, etc

2

À un certain moment dans le futur, vous regretterez probablement de ne pas utiliser de commentaires informatifs.

Même avec de nombreux changements de modifications sur une branche dans une seule fusion, je rassemble minutieusement tous les messages de validation et les combine dans la validation de branche.

Cela ne prend vraiment pas beaucoup de temps, et c'est vraiment beaucoup de travail de copier-coller, et vous serez heureux de l'avoir fait dans le futur.

Pour faciliter encore cela, vous pouvez utiliser a clipboard enhancing utility (je peux difficilement vivre sans elle maintenant).