使用不同版本控制系统的多个项目的Visual Studio解决方案(Subversion和TFS)

时间:2014-08-29 14:38:32

标签: visual-studio svn version-control tfs projects-and-solutions

如果我在VS(任何版本,但我目前在2013年)有多个项目的解决方案,那么这些项目中的每一个都可以使用具有VS集成的单独版本控制系统(即一些插件)类)? VS'玩得好吗?

解决方案本身只能在一个版本控制系统中。

例如

My Solution // .sln file is in SVN
  |
  |- Project 1 
  |        // This uses SVN and VisualSVN plugin (or another Subversion plugin)
  |- Project 2 
  |        // This uses TFS and Team Explorer plugin

Visual Studio是否可以无缝地使用这两个版本控制插件?或者我可以期待将文件添加到两个系统时出现奇怪的交叉效应吗?

2 个答案:

答案 0 :(得分:2)

无法为解决方案中的每个项目配置不同的版本控制。版本控制在解决方案级别配置,并在项目级别设置为开/关。

我会对为什么您更感兴趣,您认为这种行为是必需的吗?因为这不是主题,你应该直接邮寄给我。

答案 1 :(得分:1)

在不能跟踪项目之间的依赖关系的意义上不支持此功能。作为额外的副作用,一个更改三个项目的更改不能再作为单个签入进行,并且签入的原子性质会丢失,因为它需要由多个源控制系统完成。

简而言之,为所有相关项目选择相同的源控制系统