Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git、Dropbox和Rstudio_Git_Dropbox_Rstudio - Fatal编程技术网

Git、Dropbox和Rstudio

Git、Dropbox和Rstudio,git,dropbox,rstudio,Git,Dropbox,Rstudio,我使用Dropbox在多台机器上同步我的RStudio项目。我还使用Git在外部站点上备份代码。现在,问题来了。当我启动RStudio时,Dropbox会疯狂地尝试为文件.git/index.lock编制索引。我已检查该文件是否在项目文件夹的.git子文件夹中出现和消失。它的速度非常快,您必须不断按住“刷新”快捷键才能看到它。因此,Dropbox会耗尽整个CPU核心,导致CPU风扇以100%的速度旋转。我已禁用同步.Rproj.user文件夹,如常见问题解答中其他地方所述,但这似乎是一个不相关的

我使用Dropbox在多台机器上同步我的RStudio项目。我还使用Git在外部站点上备份代码。现在,问题来了。当我启动RStudio时,Dropbox会疯狂地尝试为文件.git/index.lock编制索引。我已检查该文件是否在项目文件夹的.git子文件夹中出现和消失。它的速度非常快,您必须不断按住“刷新”快捷键才能看到它。因此,Dropbox会耗尽整个CPU核心,导致CPU风扇以100%的速度旋转。我已禁用同步.Rproj.user文件夹,如常见问题解答中其他地方所述,但这似乎是一个不相关的问题


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

Git和Dropbox,至少有一个工作副本。如果你的储物箱里有一个空空的回购协议,那就好了;如果要在计算机之间同步Git存储库,请选择GitHub或BitBucket之类的工具。

我没有遇到Git+Dropbox组合的任何问题,只有当RStudio进入时,才会出现上述index.lock行为。如果你愿意详细说明的话,这个答案可能仍然有用(顺便说一句,不是我的否决票)。@Maxim.K:问题似乎是当你同步Git工作副本时,尝试使用裸回购而不是RStudio,但仍然会遇到这个问题。我实际上在OneDrive和R-Studio上也有类似的问题。我在OneDrive上不断遇到同步失败,因为据推测锁文件仍在使用中。奇怪的是,我甚至找不到这个文件。。。但这只是在我2周前开始与R工作室合作后才发生的。