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

问题描述:

我们正在为客户提供各种产品,他们也要求提供源代码。是否可以将一个解决方案绑定到多个TFS服务器?

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

因此,它真的变得困难和烦人总是复制和复制数据到另一个文件夹为此目的。

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

+0

您在TFS使用TFVC或Git版本控制? –

+0

我正在使用TFVC。 – farhang67

+0

TFVC不支持将一个解决方案绑定到2个不同的TFS服务器。我建议你使用Git版本控制。你可以按照这些文件([1](https://www.visualstudio.com/learn/migrate-from-tfvc-to-git/),[2])(https://www.concurrency.com/blog/ may-2016 /转换-tfvc-to-git))你学习从TFVC转移到Git。 –

答案是否定的。

我的建议是在提交给客户存储库之前使用工具/脚本删除绑定。有很多像UnbindExportSrc

如果您使用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