繁体   English   中英

验证git存储库(存储)还原

[英]Verifying a git repository (Stash) restore

我们有灾难恢复计划,这意味着我们要对git安装(在本例中为Atlassian Stash)进行备份,然后将其还原到测试服务器上,以验证备份是一个很好的备份。 如果还原过程失败,那么我们会遇到问题,但是我们想知道还原成功后再进行进一步检查并验证还原的存储库。

在这里使用git fsck是个好主意吗? 作为开发人员在本地运行它会抛出一些悬空或无法到达的对象,我相信这是正常现象。 但是在新的git clone上应该没有任何问题吧? 因此,如果fsck出现错误,那么我们的日子不好过?

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

还有其他关于验证存储库的建议吗?

高格

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM