TFS分支和文件夹最佳实践

ZVe*_*nue 16 tfs branch visual-studio-2010 visual-studio tfs2010

我有我的TFS 2010结构如下:

ProjectCollectionA
       ..trunk
            ....Dev (this is a branch) 
                  ...Website1(these are folders)
                  ...Website2

            ....Release(this is a branch)
                  ...Website1(these are folders)
                  ...Website2
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,我开发并发布了Branches和Website1,Website2作为文件夹.我的问题是我应该将开发和发布作为文件夹,将Website1和Website2作为分支吗?那更有意义吗?这里的最佳做法是什么?这种或那种方式有哪些优点或缺点?谢谢您的帮助

Dav*_*haw 18

有一个非常全面的指南这里从ALM流浪者,说明在TFS的不同分支的做法.

如果网站1和网站2是相同整体解决方案(不是VS解决方案)中的相关应用程序,或者如果两个网站之间存在任何依赖关系,则此(IMO)是最佳方法.如果它们是两个完全不相关的具有独立代码库的项目,我会将其分成两个TFS项目.

如果不了解其业务实践的全部细节,很难为某人决定正确的分支模式.我们在这里所做的,可能不适合你(事实上,我们可能不应该做什么).