多个Team Foundation Server

时间:2008-12-12 17:20:51

标签: visual-studio open-source tfs codeplex

我们公司目前在这里有一个本地TF服务器,我们即将开源项目的一部分(通过Codeplex),但我们在同一解决方案中混合两个Team Foundation Server时遇到问题。看起来Visual Studio无法同时连接到多个TF服务器。处理这个问题的最佳方法是什么?

  • 解决方案1 ​​:仅将开源项目绑定到Codeplex,将专有项目绑定到本地。根据您所连接的位置绑定和取消绑定项目 - >看起来VS不喜欢这个想法。项目松散绑定并开始表现奇怪。

  • 解决方案2 将所有内容绑定到本地,并为开源子集使用其他解决方案 - >团队资源管理器工作区管理器避免使用重叠的本地文件夹树,即使在不同的服务器上,因此它不是一个选项。

  • 解决方案3 使用TFS将所有内容绑定到本地。对SVLD使用另一个源控件作为开源子集。它看起来很容易变得混乱,但我们没有很多选择。

有开源项目的人遇到过这样的问题吗?

1 个答案:

答案 0 :(得分:2)

我会坚持使用一个单独的授权存储库,否则你最终会遇到版本地狱。 如果您打算让外部开发人员在codeplex方面提供代码,您需要将更改与他们合并,并将他们的更改集成到您自己的内部TFS服务器上。

拥有一个单一的授权存储库并且只为另一个创建里程碑版本的快照更安全。

您可以对内部存储库进行细粒度的签入和修改,并定期将它们集成/合并到codeplex代码树中。然而,在一个代码库上工作的东西在集成之后可能不会很好地工作,你越早集成更改就越好(不要在你自己的隔离分支上工作太久)。