2 votes

TFS : Comment maintenir les références d'un projet lors d'un branchement

Notre solution Visual Studio 2010 comprend six projets. L'un des six est l'application principale et les cinq autres sont des bibliothèques de classe qui sont configurées comme références de projet dans l'application principale. Notre structure de contrôle de source TFS est la suivante :

  • TeamProject \ClassLibries\Class1
  • TeamProject \ClassLibries\Class2 . .
  • TeamProject \WindowsApps\Application1

Je dois créer une branche de l'application 1 et j'ai donc ceci :

  • TeamProject \WindowsApps\Application1
  • TeamProject \WindowsApps\Application1 -NewFeature

Ma question est la suivante : lorsque je crée la branche pour Application1, dois-je également créer des branches pour les cinq références de projet, qu'elles soient mises à jour avec la nouvelle fonctionnalité ou non ? Si c'est le cas, dois-je mettre à jour manuellement les références de projet pour que Application1-NewFeature sache qu'il faut référencer Class1-NewFeature au lieu de Class1 tout court ? Lorsque je fusionne la nouvelle fonctionnalité dans la branche principale, dois-je à nouveau mettre à jour les références du projet ? La création de branches est totalement nouvelle pour moi et j'ai peur d'avoir un fouillis de branches et de références de projet qui devienne incontrôlable. Quelle est la "meilleure pratique" pour ce scénario ?

2voto

John Saunders Points 118808

Je trouve que c'est mieux, en effet, de brancher l'ensemble du solution ou un système de solutions. Il ne s'agit pas duplicate Il n'y a donc pas de problème à avoir des projets dans votre branche que vous n'allez pas modifier.

Ironiquement, une règle empirique que j'utilise est que tout ce qui est référencé par des références de projet doit être branché ensemble.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X