TFS 2010 - 如何将具有共享库的VS解决方案映射到“团队项目”?

时间:2010-04-21 15:43:27

标签: version-control visual-studio-2010 tfs2010 tfs

我是TFS(以及分支/合并样式源代码控制)的新手。我一直在阅读2010年的TFS分支指南,但我与我的解决方案应该如何映射到源代码控制有一点脱节。我认为我的主要问题是如何理解解决方案之间共享的类库的最佳位置。

我们的环境是业务线,包含大约12个单独的Web应用程序,以及Web应用程序之间共享的大约6个类库。我们的解决方案通常包括一个Web应用程序,它的单元测试项目,支持类库项目以及任何第三方程序集引用。

因此,两个有代表性的解决方案如下:

解决方案A
- WebApp11项目
- WebApp11UnitTests项目
- ClassLib11项目
- ClassLib22项目
- ClassLib33项目
- bin \ * .dll

解决方案B
- WebApp22项目
- WebApp22UnitTests项目
- ClassLib11项目
- ClassLib22项目
- ClassLib44项目
- ClassLib55项目
- bin \ * .dll

如何在TFS中构建这些内容?

我们是否为每个解决方案创建一个团队项目,例如,ClassLib11属于TEAM SOLUTION A和TEAM SOLUTION B?

我想是的,所以每个团队项目都包含了投入生产所需的一切。

如果我们使用几个不同的解决方案文件,例如拥有一个包含每个Web应用程序和每个类库的大型解决方案文件,该怎么办?该解决方案适合哪些地方?

1 个答案:

答案 0 :(得分:1)

我们在单个TFS项目中保留所有生产应用程序(我们有一套具有重大重叠的应用程序)。这允许所有这些规则由相同的规则管理,因为它们可能总是被不同的人一直修改,但是一个人有时/经常会有他们对许多不同的应用程序一起感兴趣的场景。