我们有灾难恢复计划,这意味着我们备份我们的 git 安装(在我们的例子中是 Atlassian Stash)并在测试服务器上恢复它以验证备份是一个好的备份。如果恢复过程失败,那么我们就会遇到问题,但我们想知道在恢复成功时是否能走得更远,并验证恢复的存储库。
在这里使用git fsck
是个好主意吗?作为开发人员在本地运行它会抛出一些悬空或无法访问的对象,我相信这是正常的事情。但是在新鲜的git clone
情况下应该没有任何问题吧?因此,如果 fsck 有错误,那么我们的日子不好过?
作为第二种选择,我们还可以将 CI 服务器指向已恢复的存储库并让它构建和运行测试。由于我们的主分支应该始终是健康的,因此任何构建失败都表明存在问题。
关于验证存储库是否良好且健康的任何其他想法?
高格