Git,Dropbox和Rstudio

Max*_*m.K 9 git dropbox rstudio

我使用Dropbox将我的RStudio项目同步到多台机器上.我还使用Git在外部站点上备份我的代码.现在,这是问题所在.当我启动RStudio时,Dropbox会疯狂地尝试索引文件.git/index.lock.我已检查该文件是否出现并从项目文件夹的.git子文件夹中消失.它非常快速地执行,您必须不断地按住"刷新"快捷方式才能看到它.因此,Dropbox占用了整个CPU内核,导致CPU风扇以100%旋转.我已禁用同步常见问题中其他地方描述的同步.Rproj.user文件夹,但这似乎是一个无关的问题.

目前我必须手动暂停Dropbox以避免浪费CPU和电源,但是找到这种行为背后的原因会很好.RStudio支持建议关闭.git文件夹的同步.我不是100%熟悉Git,当我从不同的非同步机器提交时,这不会产生冲突吗?为什么index.lock文件会快速出现?上面提到的支持说这是Dropbox和Git之间的问题,而不是RStudio.而且,问题出现在一些项目中,而不是其他项目,我无法查明罪魁祸首.谢谢你的任何建议!

Cha*_*esB 1

Git 和 Dropbox不能 很好地协同工作,至少在工作副本中是这样。如果您的 Dropbox 中有一个裸存储库,那就没问题;如果你想在机器之间同步 Git 存储库,最好选择 GitHub 或 BitBucket 之类的东西。

  • 我在使用 Git+Dropbox 组合时没有遇到任何问题,只有当 RStudio 进入时,才会出现上述的 index.lock 行为。如果您愿意详细说明,答案仍然可能有用(顺便说一句,不是我的反对票)。 (2认同)
  • 我实际上在 OneDrive 和 R-Studio 上也遇到了类似的问题。我在 OneDrive 上不断遇到同步失败,因为据说 lock_file 仍在使用中。奇怪的是,我什至找不到这个文件......但它是在我大约两周前开始使用 R Studio 后才发生的。 (2认同)