多团队基础服务器

问题描述:

我们目前在我们公司有一个本地TF服务器,我们即将开源项目的一个子集(通过Codeplex),但我们在混合使用两个Team Foundation服务器时遇到问题解。看起来像Visual Studio不能同时连接到许多TF服务器。处理这个问题的最好方法是什么?多团队基础服务器

  • 解决方案1 ​​:绑定开源项目Codeplex上唯一的和专有的项目只有本地。绑定和取消绑定项目取决于你连接的位置 - >看起来像VS不喜欢这个想法。项目松散的绑定,并开始行为奇怪。

  • 解决方案2绑定的所有地方和使用的开放源码的子集的另一个解决方案 - >团队资源管理器的工作区管理避免您在使用重叠的本地文件夹树,甚至在不同的服务器上,所以它不是一个选项。

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

有人与开源项目面临这样的问题??

我会坚持一个单一的authorative存储库,否则你最终会在某个时候遇到版本问题。 如果您打算让外部开发人员在codeplex端提供代码,则需要合并您的更改并将其更改集成到您自己的内部TFS服务器上。

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

您可以在您的内部存储库上进行精细检查和修改,并定期将其整合/合并到codeplex代码树中。然而,在集成之后,在一个代码库上运行的某些代码可能无法很好地工作,则集成越快,越好(不要在自己的独立分支上运行时间过长)。

+0

但是,您如何做到这一点,将源代码复制到另一个位置以避免重叠工作区?看起来有点讨厌我认为 – Olmo 2008-12-13 13:37:59