使用 VSTS 为 Git 版本控制配置备份计划



我找到了有关 GIT 备份和还原的文章,但我没有找到任何关于 Microsoft TFS 用于 GIT 版本控制的计划备份的文章。

本文档介绍如何将 TFS 的传统版本控制计划为自动备份。为团队基础服务器配置备份计划和计划

但是,我没有找到任何可以阅读"GIT 存储库也包含在计划中"的链接。我不是 TFS 专家,我无权访问 TFS 服务器进行亲自验证。因此,任何帮助都值得赞赏。

您参考的教程是计划备份工具。它是 TFS 管理控制台中"计划备份"页上的内置工具。

它的整个数据库备份不仅涉及源代码管理,还涉及工作项、拉取请求、生成、测试计划或服务提供的任何其他内容。

作为限制,您需要 TFS 管理员和 SQL Server 系统管理员组的成员。

而且不需要亲自验证,它在SQL服务器下,当你想使用备份时,只需恢复数据库。


如果您实际使用的是在线VSTS。目前没有内置工具,并且有一个用户的声音:

为 Visual Studio Team Services 提供备份服务

https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/5339461-provide-a-backup-service-for-visual-studio-team-se

但是,如果您只想备份 git 存储库(源代码),您可以使用一些 3rd 方工具来实现这一目标:

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

源链接

你也可以在这里的GitHub上分叉。当然,您还应该能够将其用于本地TFS也使用API,只需要更改某些部分。

TFS的实现方式也是将Git存储库保留在SQL Server数据库中。因此,当您按照引用文章中的说明进行操作时,源代码也将包含在备份中,无论是 TFVC 还是 Git 都没有区别。

最新更新