首页 > 解决方案 > 存储在 Dropbox 上的定期损坏的 Git 存储库

问题描述

在我的机器上,我有很多不同的 Git 存储库,但其中有一个特别的。它取自GitHub,并作为裸存储库克隆到 Dropbox。然后在 Dropbox 中创建一个新分支,并在 Dropbox 之外的其他文件夹(本文中为 ROOT)中修改此分支。

问题是 ROOT 中的存储库经常损坏,就像这样。此外,它可以在晚上好,早上坏,或者现在好,两小时坏。在此期间,甚至不需要在 ROOT 中执行任何操作。例如我可以运行git status,一切都很好,然后我在ROOT之外做一些不同的事情。然后当我返回ROOT时,git status失败了。

我可以将 DROPBOX 克隆到 ROOT_1,当它失败时,我将 DROPBOX 克隆到 ROOT_2,它失败,我将 DROPBOX 克隆到 ROOT_3,它失败等等。由于我没有删除 ROOT_1,ROOT_2,...,因此我的磁盘不太可能损坏,因为每个新克隆都放置在其他物理空间中。此外,对于其他 Git 存储库,我从未遇到过类似的问题。

最后,我还应该提到,从修改分支中删除一组图像会增加损坏所需的平均时间。

我坚持这一点,并感谢任何帮助:诊断、解决方法等。

我正在使用 Ubuntu 17.10、64 位、Git 版本 2.14.1。

UPD:我已经删除了到 dropbox 的链接,并且已经使用了一段时间的 bitbucket。很好,我认为这确实是因为 Dropbox。不幸的是,当我更正了 repo 中的一些数据时,我得到了和以前一样的错误。因此,即使保管箱似乎会影响频率,它也不是腐败的唯一原因:(

标签: gitcorruptioncorrupt

解决方案


推荐阅读