我在VS2010(和TFS2010)管理一个中型项目。我们有不同部分的独立团队,以及一个提供框架等“共同”部分的团队。来源结构:
要求:
非要求:
我知道的次优解决方案:
将Common.sln添加到part1.sln - 似乎VS只是将所有项目从Common.sln复制到part1.sln中,因此以后加入Common的项目不包括在内。
使用MSBuild目标文件替换解决方案文件 - http://sedodream.com/2010/03/19/ReplacingSolutionFilesWithMSBuildFiles.aspx。我想这可行,但我希望开发人员从VS更新解决方案,而不是手动编辑MSBuild文件。
我发现TFS指南书籍称之为“分区解决方案”,但没有具体说明如何实现它。
有什么建议吗?
答案 0 :(得分:1)
在TFS 2010构建定义中,您可以参考:
所以(如果我理解你的问题),关于TFS团队建设你没有问题。
您唯一的挑战是(可能)在第1部分或第2部分开发人员的任何开发系统上,开发人员应该也能够构建Common.sln。只要该开发人员具有对公共分支的读访问权,本地工作空间就可以包含两个源代码库,并且两者都可以由开发人员构建。
所以:
这应该可以启用您的方案。