Visual Studio在线本地备份?

时间:2014-12-01 15:23:16

标签: visual-studio tfs azure-devops

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

有谁知道“备份”远程TFS实施的方法?到目前为止,我唯一想到的就是每晚都在使用Visual Studio Online并将其提交到本地仓库,感觉很乱,感觉不对。

1 个答案:

答案 0 :(得分:5)

请仔细阅读有关此StackOverflow问题的讨论:Is There A Way To Backup Visual Studio Team Services Projects?

这是理查德的回答:

  

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

     

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

     

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

     

在历史记录中,Visual Studio Online曾一度提供数据   出口一段时间。您可能想要添加一个或三个投票   this related UserVoice idea有助于提高人们的重要性   与微软合作。

     

附注:使用Visual Studio Online时的业务风险   来自Microsoft关闭Visual Studio Online   服务或底层Azure基础结构具有此类   您的Visual Studio Online帐户出现灾难性故障   不可恢复的。这两者都是极低风险,很有可能   低于您自己在本地运行TFS的风险   数据中心,除非您的基础设施和员工都在   比微软更好: - )

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