是否可以将一个解决方案绑定到多个TFS服务器?

时间:2017-04-05 07:50:50

标签: tfs

我们正在为客户提供各种产品,他们也要求提供源代码。

由于某些政策,我们需要在公司的TFS中开发解决方案,并且偶尔也会将我们的代码提交给客户的TFS。

正因为如此,为了这个目的,总是将数据复制并复制到另一个文件夹变得非常困难和烦人。

有没有办法将一个解决方案绑定到两个TFS服务器?

2 个答案:

答案 0 :(得分:0)

答案是否定的。

我的建议是在提交到客户存储库之前使用工具/脚本删除绑定。其中有许多内容,例如UnbindExportSrc

答案 1 :(得分:0)

如果您使用TFVC版本控制,则无法使用2 TFS版本控制来解决您的解决方案。

如果您使用Git版本控制,则可以。您可以为本地git存储库添加多个远程服务器。本地Git仓库可以有多个远程服务器(TFS和Github都可以是远程服务器),使用git remote add [remote name] [tfs repository url]命令添加远程服务器。使用git remote -v列出所有遥控器。

当您推送/获取时,使用git push [remote name]来同步具有不同遥控器的代码

参考:

https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes

https://mmikowski.github.io/git-cross-origin/

<强>更新

我建议你使用Git版本控制。您可以按照这些文档了解从TFVC到Git的转移。

migrate from tfvc to Git

Converting a TFVC Repository to Git