【问题标题】:Configure a backup schedule for Git version control with VSTS使用 VSTS 为 Git 版本控制配置备份计划
【发布时间】:2018-03-23 23:42:05
【问题描述】:

我找到了有关 GIT 备份和恢复的文章,但我没有找到有关 Microsoft TFS 计划备份以进行 GIT 版本控制的任何文章。

本文档描述了如何安排 TFS 的传统版本控制以进行自动备份。 Configure a backup schedule and plan for Team Foundation Server

但是,我没有找到任何可以阅读“GIT 存储库也包含在计划中”的链接。我不是 TFS 专家,我无权访问 TFS 服务器来亲自验证。因此,我们将不胜感激。

【问题讨论】:

  • 您真正谈论的是本地 TFS 还是在线 VSTS?如果您使用 VSTS 作为标题,则本教程不适用于它。 VSTS 没有 TFS 管理控制台。

标签: tfs tfs-2015


【解决方案1】:

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

它是整个数据库备份,不仅指源代码控制,还指工作项、拉取请求、构建、测试计划或服务提供的任何其他内容。

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

而且不用亲自验证,在SQL server下,要使用备份时,恢复数据库即可。


如果您实际使用的是在线 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-party 工具来实现:

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

Source Link

你也可以在 GitHub here 上 fork 它。当然,你应该也可以使用这个用于本地 TFS 也使用 API,只需要更改一些部分。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 2014-03-23
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 2019-06-28
      • 1970-01-01
      相关资源
      最近更新 更多