我在一个小型IT部门工作,我正在努力从目前的TFS实施转向Visual Studio Online。获得最后发言权的我的老板犹豫不决,因为“如果微软决定停止提供服务,如果没有通知,或者他们的服务器失败我们将如何得到我们的代码”。虽然我发现这种情况不太可能,但我们的TFS服务器崩溃和烧毁的情况更有可能没有备份/坏备份。我仍然需要解决他的担忧。
有谁知道“备份”远程TFS实施的方法?到目前为止,我唯一想到的就是每晚都在使用Visual Studio Online并将其提交到本地仓库,感觉很乱,感觉不对。
答案 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存储库,则可以将存储库克隆到其他位置以维护多个副本。所有这些选择都需要付出努力。