【发布时间】:2015-09-07 21:54:22
【问题描述】:
我正在使用 Visual Studio 2013 Pro - 由于我无法控制的原因,我们无法使用 TFS 作为主要源代码控制系统,我想知道 - 是否可以使用 TFS 和其他源代码之一像这样的控制提供者:
- 从 TFS 获取最新的“DEV”
- 以某种方式将 Visual Studio 中解决方案的源代码控制提供程序更改为 Git SCP 之一
- 为您的更改创建分支,基本上在 Git 上本地工作
- 当需要签入 TFS 时,切换回 TFS SCP 并提交更改,然后返回 Git SCP
不幸的是,当我尝试切换时,我收到以下消息:
“活动的解决方案或项目由与您选择的不同的源代码管理插件控制。如果您更改源代码管理插件,活动的解决方案或项目将被关闭。您希望继续?”
我尝试通过手动创建 git 存储库(手动 - 我的意思是从 Windows 资源管理器)并以这种方式提交更改来“欺骗”Visual Studio - 不幸的是,Visual 足够聪明(或者相当愚蠢)来检测 .git 目录,并且自动切换到 Git SCP - 没有返回 TFS 的选项(除非您每次切换时都想将项目重新添加到 TFS...)。
有人知道如何在同一个解决方案中使用 TFS 和 Git 吗?
【问题讨论】:
标签: git visual-studio-2013 tfs tortoisegit