[英]Verifying a git repository (Stash) restore
我们有灾难恢复计划,这意味着我们要对git安装(在本例中为Atlassian Stash)进行备份,然后将其还原到测试服务器上,以验证备份是一个很好的备份。 如果还原过程失败,那么我们会遇到问题,但是我们想知道还原成功后再进行进一步检查并验证还原的存储库。
在这里使用git fsck
是个好主意吗? 作为开发人员在本地运行它会抛出一些悬空或无法到达的对象,我相信这是正常现象。 但是在新的git clone
上应该没有任何问题吧? 因此,如果fsck出现错误,那么我们的日子不好过?
第二种选择是,我们还可以将CI服务器指向已还原的存储库,并使其构建和运行测试。 由于我们的主要分支应该始终健康,因此任何构建失败都将指示问题。
还有其他关于验证存储库的建议吗?
高格
您可以使用此SO问题中的命令来验证本地和远程是否相同。 只需遍历每个分支并检查它们是否相同
如果您的备份只是备份裸存储库,则可以执行unix diff
命令来验证备份是否正确
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.