TFS 2013到TFS 2013同步

Adi*_*tya 4 tfs visual-studio-2013 tfs2013

我们正在尝试开发一种同步两台TFS 2013服务器的解决方案.

我们有两台TFS 2013服务器,一台在开发环境中(比如说TFS 2013开发),另一台在生产环境中(TFS 2013生产).

我们需要能够:

  • 根据需要同步从TFS 2013开发到TFS 2013生产的代码片段.
  • 在TFS 2013开发和TFS 2013生产之间同步TFS任务和工作项.这应该立即发生,应该是双向的.也就是说,当对TFS 2013开发或TFS 2013生产中的工作项/任务进行任何更改时,它应立即分别反映在另一个TFS服务器上.

我们已经开始研究上述内容并尝试使用TFS集成平台来同步TFS 2013开发和TFS 2013 Production服务器之间的代码.

因此我们基本上有三个问题

  1. TFS集成平台工具是否支持TFS 2013到TFS 2013代码/工作项同步?

  2. 我们如何针对TFS 2013到TFS 2013的上述代码存储库和工作项执行同步?

  3. 同步是TFS 2013的新直接功能,可以在没有任何第三方工具的情况下完成吗?

jes*_*ing 5

首先,我不了解您系统的设置.TFS通常只存在1个实例和1个实例.TFS 开发团队的生产环境.拥有两个TFS系统并使它们同步以实现这种分离是没有意义的.

如果需要创建源的安全快照,可以创建分支并保护它们.如果需要提升结果,请运行构建并使用已发布的构建工件安装到生产环境.

让您的团队同时在两个不同的TFS环境中工作是一个非常奇怪的要求.

要回答你的问题:

现在回答你的问题:

  1. TFS集成工具 这是该工具的一项功能,只要您使用TFS集成工具(Visual Studio库中提供的版本),Microsoft就会提供付费支持.TFS集成平台没有相同级别的支持.TFS集成工具不会同步环境,工作项标签,测试结果,签入说明,标签,权限,工作区,待定更改,搁置集,文件编码,订阅,测试用例,签入策略,报告,不支持团队门户/ SharePoint,流程模板,工作项查询,构建,仓库数据.

  2. 设置你设置两个同步,一个双向同步工作一个单向的源和祈祷.在这种情况下,有很多事情可能出错,因为同步不是跨环境的事务处理,并且某些操作可以在两个环境中同步发生,这将使您处于卡住状态.通常,当在两个系统之间进行同步时,您可以为特定数据创建一个系统主数据,而不会在另一个环境中触摸它们.这种情况是一个噩梦,等待你关闭,直到你关闭它.

    对于源同步,您可以选择手动结帐/签入过程.

  3. 盒子外面?不,这不是开箱即用的TFS中支持的方案.有集成工具(你已经找到),还有一些第三方商业工具,如OpsHubTaskTop.