Phi*_*ord 7 version-control tfs azure-devops
我主张将Visual Studio Team Services用于我们的源代码控制解决方案,并且实际上已经开始这样做了.但是,我的经理在云托管存储和服务方面有点担心,他想知道在Team Services因任何原因无法访问时我们的应急计划是什么.
我已经指出,我们的源代码在我们的开发人员的计算机上,在他们的映射工作空间中,但不可否认的是,如果我们最终得到了这个并且无法访问Team Services,那么我们肯定会受到一些限制.他们可能都在处理同一解决方案的不同部分,我们无法将所有更改检查回中央存储库或合并在单独的分支中进行的更改.我们也无法访问与之前签到或我们的积压,测试等相关的评论.
所以,问题是,有没有办法备份我们在Team Services中托管的所有东西,以便在出现问题时,我们能够将所有这些恢复到本地托管的TFS安装中(或者别的地方)?
没有开箱即用的备份能力.
现在,如果您只是指源代码控制,而不是工作项,拉取请求,构建,测试计划或服务提供的任何其他内容,那么我建议您将代码迁移到git.
使用git,每个开发人员都将拥有源存储库的完整副本,包括所有历史记录和提交注释.从那里,将git存储库推送到不同的git hoster(例如bitbucket或github)并将它们作为新的集中托管的git存储库是一项简单的任务.
在历史记录中,Visual Studio Team Services在一段时间内提供了一段时间的数据导出.您可能希望为此相关的UserVoice构思添加一个或三个投票,以帮助提高该功能与Microsoft的重要性.
附注:使用Visual Studio Team Services时的业务风险将来自Microsoft关闭Visual Studio Team Services服务,或者基础Azure基础架构发生灾难性故障,导致Visual Studio Team Services帐户无法恢复.这些都是极低的风险,并且很可能低于您在自己的数据中心内部运行TFS的风险,除非您的基础架构和员工比Microsoft更好:-)
| 归档时间: |
|
| 查看次数: |
11914 次 |
| 最近记录: |