首页 > 解决方案 > 同步 2 个 TFS 服务器?

问题描述

我们有 2 台 TFS 服务器,一台在防火墙内,另一台在防火墙外。由于安全原因,我们仍然需要保持这种方式。但问题是:有没有办法在每晚同步这两个 TFS 服务器?

假设我们有服务器 TFS1 和 TFS2,现在,我们只想从 TFS1 同步到 TFS2,而不是双向同步。如果可能,我们希望完全同步。

我搜索了一段时间,但我找不到一个好的解决方案。似乎所有建议都适用于旧版本的 TFS。

最新的 TFS 有解决方案吗?现有产品?或者,我们可以使用一些关于 API 的信息来为此制作工具?

谢谢

标签: tfsazure-devops

解决方案


为最新的 TFS 版本同步两个 TFS 服务器没有任何变化。正如丹尼尔和许多其他专家建议的那样:

TFS 通常存在于 1 个实例中且仅存在 1 个。TFS 是开发团队的生产环境。拥有两个 TFS 系统并让它们同步以进行这种分离是没有意义的。

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

来源链接

在您的情况下,最好的解决方案是与您的 IT 团队协商,建立一种安全稳定的方式,让您的高级管理用户连接内部 TFS。您还可以为您的 TFS 服务器设置 SSL 以提高安全性。它还将为您节省大量维护两台服务器同步的时间成本。

如果您坚持要同步两个 TFS 服务器,请查看类似的问题:Sychronising work between two TFS servers

另一种方法是使用 VSTS 而不是外部 TFS。Microsoft 有关于此确切场景的文档,可在此处找到:迁移到 Visual Studio Team Services:从 Team Foundation Server (TFS) 迁移到 Visual Studio Team Services (VSTS) 并带上您的数据。

此链接还包含您将要使用的迁移工具的下载链接

目前支持导入以下版本的 TFS:

  • TFS 2017 更新 3
  • TFS 2018
  • TFS 2018 更新 1

推荐阅读