Je suis nouveau sur TFS, venant d'un arrière-plan SVN. Je cherche à installer TFS pour la première fois, donc nous prenons des décisions de conception.Branchement TFS avec les binaires partagés
Nous prévoyons d'avoir des binaires partagés entre les projets d'équipe, et la solution recommandée pour cela semble être de faire un projet d'équipe spécifiquement pour les binaires.
La structure de répertoire recommandé pour la principale base de code semble être:
/DevProjects/TeamProjectName/Main/Source/ProductName/Source/ProjectName
Alors mes binaires seraient à
/DevProjects/Binaries/
Dans mes fichiers .csproj, je référencent les binaires comme
../../../../../../Binaries/{BinaryFile}
Ceci est bien pour le code principal, mais aussi dans les normes recommandées est de mettre les branches comme:
/DevProjects/TeamProjectName/Development/BranchName/Source/ProductName/Source/ProjectName
C'est un niveau différent de la principale base de code, de sorte que les fichiers ne .csproj référence aux bons endroits. Mes options semblent être d'utiliser un chemin absolu dans les fichiers .csproj (que je ne saurais même pas faire dans l'EDI puisqu'il fait des chemins relatifs par défaut), ou de se brancher différemment de ce que je suis. Je lis.
Des suggestions?
Est-ce que ça ne vous dérange pas alors que vous avez de plus en plus de succursales? Ou est-ce que vous tuez les branches complètement une fois que vous avez fini avec eux? –
Nous gardons les branches côte à côte pendant qu'elles existent, donc cela ne semble pas en désordre. Mais, oui, nous les tuons une fois que nous avons fini. – Alex
Merci, je vais garder cette stratégie à l'esprit - semble que cela fonctionnerait bien. –