tfs - 同步 2 个 TFS 服务器?
问题描述
我们有 2 台 TFS 服务器,一台在防火墙内,另一台在防火墙外。由于安全原因,我们仍然需要保持这种方式。但问题是:有没有办法在每晚同步这两个 TFS 服务器?
假设我们有服务器 TFS1 和 TFS2,现在,我们只想从 TFS1 同步到 TFS2,而不是双向同步。如果可能,我们希望完全同步。
我搜索了一段时间,但我找不到一个好的解决方案。似乎所有建议都适用于旧版本的 TFS。
最新的 TFS 有解决方案吗?现有产品?或者,我们可以使用一些关于 API 的信息来为此制作工具?
谢谢
解决方案
为最新的 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
推荐阅读
- php - 如何获取 DOMDocument 的子元素
- mysql - 如何在查询中使用 if 条件?
- java - 当前状态完成或分派时无法获取请求或响应
- typescript - 在 Typescript 类中声明一个常量
- javascript - 注入秘密 api 密钥
- javascript - 每一侧的碰撞检测不起作用
- android - 购买高级版后如何防止对程序进行永久检查?
- python - 为什么保存在 python 中的 GIF 像素值会发生变化?
- publish-subscribe - 我怎样才能收到来自 google pubsub 的推送消息
- php - 如何将 id 添加到 $_SERVER["PHP_SELF"] 提交