验证git存储库(Stash)还原

时间:2015-04-16 08:41:31

标签: git backup restore bitbucket-server fsck

我们有灾难恢复计划,这意味着我们需要备份我们的git安装(在我们的例子中为Atlassian Stash)并在测试服务器上恢复它以验证备份是否合适。 如果恢复过程失败,那么我们就会遇到问题,但是我们想知道在恢复成功并验证恢复的存储库时会更进一步。

在这里使用git fsck是个好主意吗? 作为开发人员在本地运行会抛出一些悬空或无法访问的对象,我相信这是正常的事情。但是在新的git clone上,不应该有任何问题吗?所以,如果fsck有错误,那么我们的时间会很糟糕吗?

作为第二种选择,我们还可以将CI服务器指向已恢复的存储库,并使其构建并运行测试。由于我们的主要分支应始终健康,因此任何构建失败都会表明存在问题。

有关验证存储库的任何其他想法是否良好且健康?

高格

1 个答案:

答案 0 :(得分:0)

  1. 您可以使用此SO question中的命令来验证本地和远程是否相同。只需遍历每个分支并检查它们是否相同

  2. 如果您的备份只是备份裸存储库,您可以执行unix diff命令来验证备份是否正常