Visual Studio在线本地备份?

str*_*ele 2 tfs visual-studio azure-devops

我在一个小型IT部门工作,我正在努力从目前的TFS实施转向Visual Studio Online.获得最终决定权的我的老板犹豫不决,因为"如果微软决定停止提供服务,如果没有通知,或者他们的服务器失败,我们将如何得到我们的代码".虽然我发现这种情况不太可能,但我们的TFS服务器崩溃和烧毁的情况更有可能没有备份/坏备份.我仍然需要解决他的担忧.

有谁知道"备份"远程TFS实现的方法?到目前为止,我唯一想到的就是每晚都在使用Visual Studio Online并将其提交给当地的回购,感觉很烦,感觉不对.

Ed *_*hip 5

看一下StackOverflow问题的讨论: 有没有办法备份Visual Studio Team Services项目?

这是理查德的回答:

没有开箱即用的备份能力.

现在,如果您只是指源代码控制,而不是工作项,拉取请求,构建,测试计划或服务提供的任何其他内容,那么我建议您将代码迁移到git.

使用git,每个开发人员都将拥有源存储库的完整副本,包括所有历史记录和提交注释.从那里,将git存储库推送到不同的git hoster(例如bitbucket或github)并将它们作为新的集中托管的git存储库是一项简单的任务.

在历史记录中,Visual Studio Online在一段时间内提供了一段时间的数据导出.您可能希望为此相关的UserVoice构思添加一个或三个投票, 以帮助提高该功能与Microsoft的重要性.

附注:使用Visual Studio Online的业务风险将来自Microsoft关闭Visual Studio Online服务,或者基础Azure基础架构出现如此灾难性故障,导致Visual Studio Online帐户无法恢复.这些都是极低的风险,并且很可能低于您在自己的数据中心内部运行TFS的风险,除非您的基础架构和员工比Microsoft更好:-)

我同意理查德的观点.Visual Studio Online不会去任何地方:)你也可以使用像OpsHub,TaskTop和Kovair这样的工具来设置双向同步,或者如果你真的想要一个选项,可以使用TFS集成平台做同样的事情.如果您使用的是Git存储库,则可以将存储库克隆到其他位置以维护多个副本.所有这些选择都需要付出努力.