什么是.Rproj.user/,我可以安全地删除它吗?

ykejflvf  于 2023-04-27  发布在  其他
关注(0)|答案(4)|浏览(328)

.Rproj.user/在每个git提交上引起垃圾邮件

modified:   .Rproj.user/CE897349/sources/prop/238F1188
    modified:   .Rproj.user/CE897349/sources/prop/3B42583E
    modified:   .Rproj.user/CE897349/sources/prop/6FD5F454
    modified:   .Rproj.user/CE897349/sources/prop/B1FA156F
    modified:   .Rproj.user/CE897349/sources/prop/CA32C405
    modified:   .Rproj.user/CE897349/sources/prop/INDEX

这些“变化”似乎并不重要。

{
    "cursorPosition" : "19,0",
    "scrollLine" : "12",
    "tempName" : "Untitled3"
}

我首先是如何获得这个目录的,我可以删除它吗(最好不要让它返回或出现在未来的项目中)?
注意:该项目是一个R包。

wyyhbhjk

wyyhbhjk1#

正如在Rstudio官方页面上所写的,.Rproj.user存储了一些«项目特定的临时文件(例如自动保存的源文档,窗口状态等)»。换句话说,这个目录是沿着您创建的任何R项目创建的。
这些文件包含与某些项目选项相关的信息,例如:

  • 在启动时将.RData还原到工作区;
  • 退出时将工作区保存到.RData;
  • 始终保存历史记录(即使不保存.RData)。

我已经将~/.gitconfig文件配置为在启动本地git仓库时总是忽略此目录。有关如何做到这一点,请参阅this answer on StackOverflow。换句话说:在.gitignore文件中忽略它是完全安全的。
至于删除目录,我从来没有尝试过。我想它会摆脱任何自定义设置为您的项目,也许恢复到默认的。

sr4lhrrt

sr4lhrrt2#

我也有同样的问题与dropbox,它似乎你可以简单地删除它.然而,你可能会失去你保存的环境,但然后你可以只运行一切从头开始

mefy6pfw

mefy6pfw3#

.Rproj.user是一个隐藏目录,其中存储了项目特定的临时文件(例如,自动保存的源文档、窗口状态等)。
如果你删除它,你将无法访问你的历史或这些临时文件。你的项目仍然可以工作- Rstudio将在你打开项目时重新创建目录。
https://support.rstudio.com/hc/en-us/articles/200526207-Using-RStudio-Projects

ih99xse1

ih99xse14#

你可以把这样的文件夹重命名为其他文件夹(或者把它移到另一个文件夹),然后看看它是否会引起问题。(例如,.Rproj.user =〉.Rproj.user.HIDE或者把它移到子文件夹/HIDE...)
我刚刚对我的一个项目做了这个操作,当我重新打开这个项目时,以前打开的文件不见了。我必须加载它们。
当我将文件复制回来(并且必须删除在测试期间创建的新隐藏版本),然后重新启动项目时,我的RStudio会话重新打开,其中包含我正在处理的最后一组文件。
在这两种情况下,数据似乎是完整的。
我的问题是这个文件很大,我想做一个备份,但实际上只关心源文件。(在我的工作环境中也不能使用GitHub。)

相关问题