我们有灾难恢复计划,这意味着我们需要备份我们的git安装(在我们的例子中为Atlassian Stash)并在测试服务器上恢复它以验证备份是否合适。 如果恢复过程失败,那么我们就会遇到问题,但是我们想知道在恢复成功并验证恢复的存储库时会更进一步。
在这里使用git fsck
是个好主意吗?
作为开发人员在本地运行会抛出一些悬空或无法访问的对象,我相信这是正常的事情。但是在新的git clone
上,不应该有任何问题吗?所以,如果fsck有错误,那么我们的时间会很糟糕吗?
作为第二种选择,我们还可以将CI服务器指向已恢复的存储库,并使其构建并运行测试。由于我们的主要分支应始终健康,因此任何构建失败都会表明存在问题。
有关验证存储库的任何其他想法是否良好且健康?
高格
答案 0 :(得分:0)
您可以使用此SO question中的命令来验证本地和远程是否相同。只需遍历每个分支并检查它们是否相同
如果您的备份只是备份裸存储库,您可以执行unix diff
命令来验证备份是否正常