备份/还原AzureDevOps

时间:2019-03-29 14:38:24

标签: azure-devops

我们正在使用https://dev.azure.com/xxx中的AzureDevOps环境。 除了恢复整个项目之外,是否可以通过这种方式从董事会,回购协议等中逐步恢复已删除元素?

3 个答案:

答案 0 :(得分:1)

简短的回答是“取决于”。某些事物(例如工作项)具有“回收站”,您可以在其中删除它们。其他事情(例如,电路板配置更改)没有。

当然,只要存储库仍然存在,源代码控制就始终可以恢复-您可以还原更改。

答案 1 :(得分:0)

根据我们的官方documentation,使用Azure服务(例如blob和SQL存储)来复制数据。

但是,如果您想在自己的服务器或本地计算机中拥有副本,则没有现成的备份功能。

您可以通过以下方式manually save the project data

  • 源代码和自定义构建模板:您可以将文件下载为zip文件。打开“存储库操作”操作图标 存储库,文件或文件夹,然后选择下载为Zip。你也可以 选择屏幕右侧的下载图标进行下载 当前所选文件夹中的所有文件,或 当前选择的文件。 此过程不会保存任何更改历史记录或指向其他工件的链接。 如果使用Git,请克隆您的存储库以保留完整的项目历史记录和所有分支。
  • 构建数据::要将日志和数据保存在拖放构建文件夹中,请参阅查看构建结果。
  • 工作项目跟踪数据::创建工作项目查询并使用Excel打开它。保存Excel电子表格。

对于还原,除了还原项目外,还可以还原软删除的git repo和工作项。

Repositories - Restore Repository From Recycle Bin

恢复软删除的Git存储库。最近删除的存储库会进入软删除状态一段时间,然后再进行硬删除并变得不可恢复。

Recovery work items

enter image description here

有一个相关的用户声音,您可以对其进行监视和投票

  

为Azure DevOps提供备份服务

     

https://developercommunity.visualstudio.com/content/idea/365441/provide-a-backup-service-for-visual-studio-team-se.html

答案 2 :(得分:0)

免费选项

我们最初使用 https://github.com/beralves/azure-devops-backup 进行备份,但发现通过使用诸如 https://github.com/libgit2/libgit2sharp 之类的东西实际克隆存储库来更好地运行粒度存储库备份

免费和为您完成(自动)备份选项

如果您正在寻找托管解决方案,我们还发布了我们自己的备份解决方案,Backrightup 此处允许您备份和恢复存储库、工作项、维基、测试用例、发布等。

>