TFS les Branches et les Dossiers des Meilleures Pratiques
J'ai mon TFS 2010 structure comme suit:
ProjectCollectionA
..trunk
....Dev (this is a branch)
...Website1(these are folders)
...Website2
....Release(this is a branch)
...Website1(these are folders)
...Website2
Pour quelque raison que ce soit, j'ai dev et la libération que les Branches et les Web1, 2 Dossiers. Ma question est dois-je avoir de dev et de libération que les dossiers et les Website1 et 2 comme des branches? Cela fait plus de sens? Quelle est la meilleure pratique ici? Les avantages ou les inconvénients d'aller d'une manière ou d'une autre? Merci pour l'aide
Comment voulez-vous créer les différentes versions de votre solution? Êtes-vous de les copier?
Peut-être la Version est un mauvais mot ici.. pensez-y comme à différentes applications/sites web.. web1, site web2.
Peut-être la Version est un mauvais mot ici.. pensez-y comme à différentes applications/sites web.. web1, site web2.
OriginalL'auteur ZVenue | 2011-12-06
Vous devez vous connecter pour publier un commentaire.
Il y a un guide complet ici de l'ALM Rangers qui explique les différentes ramification pratiques dans TFS.
Si le Site 1 et Site 2 sont liés aux applications au sein de la même solution globale (pas VS solution) ou s'il existe des dépendances entre les deux Sites, alors c' (OMI) est la meilleure approche. Si ils sont deux totalement sans rapport avec les projets de l'isolement des bases de code, je voudrais séparer en deux TFS Projets.
Il est difficile de décider sur un bon schéma de branchement pour quelqu'un sans connaître l'ensemble des tenants et aboutissants de leurs pratiques commerciales. Ce que nous faisons ici, pourrait ne pas fonctionner pour vous (en Fait, ce que nous faisons, nous ne devrait probablement pas).
mise à jour de ma réponse.
Le guide a été déplacé: vsardata.blob.core.windows.net/projects/...
Merci @majjam - sur StackOverflow les gens ne me dérange pas de vous le montage de leurs réponses afin de les améliorer, donc si vous voyez plus de problèmes, cliquez simplement sur le bouton "modifier":).
OriginalL'auteur DaveShaw
Je suis d'accord avec DaveShaw que vous devriez jeter un oeil à la Ramification/la fusion de guide sur CodePlex.
En fonction de votre question, avec le supplément de commentaire, je vous suggère d'utiliser des dossiers pour faire de votre arbre dans l'explorateur du contrôle de source plus clair, mais utiliser les branches pour chaque application/solution. Dans votre situation actuelle (si par exemple vous avez besoin pour construire une fonction supplémentaire pour l'une de vos applications), vous devrez créer une nouvelle branche pour toutes vos solutions, où vous n' (dans cet exemple) que vous voulez modifier une solution. À l'aide d'une ou plusieurs branche(s) par la solution sera de vous donner plus de liberté.
OriginalL'auteur ChristiaanV