标签: git
我们希望定期检查(服务器端)git存储库的完整性。我们是否需要在运行git fsck时禁用对存储库的访问,或者可以在开发人员访问存储库时运行它,例如提交文件?
答案 0 :(得分:2)
除了垃圾收集之外,没有任何内容从对象db中删除。因此,即使在fsck运行时删除了ref,结果对于这种情况也是正确的,因为fsck检查了ref的位置。如果fsck在gc删除它之前看到垃圾,那么所有告诉你的就是运行gc,这将不会造成任何伤害。
它告诉fsck没有做任何事情来表明它正在运行。