2

将源代码控制的 Visual Studio 项目从 Visual SourseSafe 迁移到 TFS 2012 时,当您有在多个版本的 Visual Studio 中构建的项目时,是否有关于设置团队项目集合的建议?

我们有一些旧项目,我们维护它们是在 VS2005 和 VS2008 中构建的,新的工作在 VS2010 中完成,最近在 VS2012 中完成。

一个建议是为每个版本的 Visual Studio 设置多个团队项目集合。所以 VS2005、VS2008、VS2010 和 VS2012 项目的单独集合。如果我们想要移动或迁移项目,我可以看到导致问题。

另一种选择是在一个集合下具有良好的树结构,而不管 Visual Studio 版本如何。

我可以看到拥有多个集合的好处,但只有当它们中的项目明显分开时,但当某些项目松散相关时,我看不到按 VS 版本拆分集合的任何好处。

任何建议或指导将不胜感激。

4

1 回答 1

3

TFS 中最外层的边界是Team Project Collection。您不能在团队项目集合之间共享代码/分支。但是,您可以在一个集合中的团队项目之间共享代码。根据经验,我建议您为每个产品创建一个团队项目,它可以容纳每个产品的所有不同版本。

为每个版本的主干/根目录拥有单独的文件夹将是一个好的开始,并为您提供正确的隔离以实现每个版本的分支策略。

只是要指出 - 您不必将解决方案迁移到 Visual Studio 2012 即可使用 TFS 2012。VS 2010 有一个更新,使其能够与 TFS 2012一个 VS 2008一起使用。 提到了对 VS 2005 的支持,并且有一个解决方法

于 2013-01-23T10:34:51.197 回答