Visual studio Visual Studio联机本地备份?

Visual studio Visual Studio联机本地备份?,visual-studio,tfs,azure-devops,Visual Studio,Tfs,Azure Devops,我在一个小型IT部门工作,我正在推动从当前的TFS实现转移到Visual Studio Online。拥有最终发言权的老板犹豫了,因为“如果微软决定在没有通知的情况下停止提供服务,或者他们的服务器出现故障,我们将如何获得我们的代码”。虽然我发现这种情况不太可能发生,但我们的TFS服务器崩溃并烧坏而没有备份/备份错误的情况更可能发生。我仍然需要解决他的担忧 有人知道“备份”远程TFS实现的方法吗?到目前为止,我想到的唯一一件事是每晚拉一次Visual Studio Online并将其提交给本地回购

我在一个小型IT部门工作,我正在推动从当前的TFS实现转移到Visual Studio Online。拥有最终发言权的老板犹豫了,因为“如果微软决定在没有通知的情况下停止提供服务,或者他们的服务器出现故障,我们将如何获得我们的代码”。虽然我发现这种情况不太可能发生,但我们的TFS服务器崩溃并烧坏而没有备份/备份错误的情况更可能发生。我仍然需要解决他的担忧


有人知道“备份”远程TFS实现的方法吗?到目前为止,我想到的唯一一件事是每晚拉一次Visual Studio Online并将其提交给本地回购,感觉有点不对劲,感觉有点不对劲。

看看关于这个堆栈溢出问题的讨论:

以下是理查德的答案:

没有现成的备份功能

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

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

历史上,VisualStudioOnline曾一度提供了一个 出口一段时间。你可能想再投一票或三票 有助于提高 功能与微软

旁白:使用Visual Studio Online的业务风险将 来自微软关闭Visual Studio Online 服务或基础Azure基础架构具有这样的 Visual Studio Online帐户发生灾难性故障 无法恢复。这两种情况的风险都极低,而且很可能发生 低于您在本地或您自己的环境中运行TFS的风险 数据中心,当然,除非您的基础设施和员工 比微软好:-)


我同意理查德的观点。Visual Studio Online不会有任何进展:)您还可以使用诸如OpsHub、TaskTop和Kovair之类的工具来设置双向同步,或者如果您确实需要一个选项,可以使用TFS集成平台来执行相同的操作。如果您使用的是Git存储库,则可以将存储库克隆到其他位置以维护多个副本。所有这些选择都需要努力。

我对此给出了相同的答案

我们开发了自己的VSO备份工具。我们将其作为预定任务进行调度,并每晚运行一次。那么 只需将所有存储库克隆到磁盘

摘自:

我们使用VSO Rest API查询我们的VSO帐户并获取所有数据 我们需要。因为在VSO中,您只能有一个团队项目集合, 我们检索默认集合的所有团队项目。每个 这些团队项目可以有多个需要更新的存储库 备份。将为每个团队项目创建一个文件夹并保存到 可在app.config中配置的磁盘上的位置。当 创建团队项目文件夹后,任务将在中的每个存储库上循环 团队将创建项目并为每个存储库创建文件夹

您还可以在GitHub上分叉它


还有一个风险,身份盗窃是一个潜在的更大的风险,如果被管理员删除,微软将不会带回任何数据@阿卡什卡瓦——这并不完全正确。我不再使用Microsoft,但如果您碰巧删除了某些内容,您可以联系支持团队,要求他们恢复早期备份,以帮助您恢复数据。