我的TFS 2010结构如下:
ProjectCollectionA
..trunk
....Dev (this is a branch)
...Website1(these are folders)
...Website2
....Release(this is a branch)
...Website1(these are folders)
...Website2
无论出于何种原因,我都将开发和发布分别作为Branchs和Website1,将Website2作为文件夹。我的问题是我应该将dev和release作为文件夹,将Website1和Website2作为分支吗?这更有意义吗?最佳做法是什么?任何一种优点或缺点都可以吗?谢谢您的帮助
最佳答案
ALM Rangers提供了非常全面的指南here,其中解释了TFS中的不同分支实践。
如果网站1和网站2是同一整体解决方案(不是VS解决方案)中的相关应用程序,或者两个网站之间存在任何依赖关系,则此(IMO)是最佳方法。如果它们是两个完全不相关的项目,具有独立的代码库,那么我将其分为两个TFS项目。
如果不了解自己的业务实践的全部内容,就很难为某人确定正确的分支模式。我们在这里所做的可能对您不起作用(实际上,我们可能不应该这样做)。
关于visual-studio - TFS分支和文件夹最佳实践,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8401011/