RStudio项目和子目录中的git存储库

时间:2015-03-12 22:38:16

标签: r git rstudio devtools

在RStudio中开发包时 默认情况下,RStudio假设您的包目录是项目目录,它看起来像这样:
enter image description here

但是您可以将包位置指向项目目录的子目录,它看起来像这样:
enter image description here

这样,您可以将项目文件的某些部分保存在根项目目录中,而不包含在程序包中。你不需要设置git ignore等。

但是如果你想添加RStudio git repo功能,你不能将你的git repo指向子目录,即使你已经在你的包dir(而不是项目目录)中创建了git repo,你也无法在RStudio中设置它。我坚持:
enter image description here

有没有办法在RStudio中启用git存储库,在RStudio项目的子目录中有git存储库?也许有些.Rproj配置调整?

1 个答案:

答案 0 :(得分:6)

非常好的问题。我遇到了同样的麻烦,它也没有消失最新的预测试版本。因此,rstudio内部可能没有超快的解决方案。虽然它可能值得一个功能请求。

我个人使用git和rstudio的console / git bash。那就是我在R studio中创建一个项目并在git init之外手动运行rstudio。我还在rstudio之外添加,提交,合并,推送和拉出。如果您不喜欢通过控制台管理git,那么https://windows.github.com/https://mac.github.com/ Atlassian的人也会提供一些称为源树的GUI工具:https://www.atlassian.com/software/sourcetree/overview 还有很多其他的东西,比如我没有测试的Tortoise Git,但我认为R Studio目前的git支持对于简单的东西来说很好,但是如果你想成为git工具(控制台或gui)绝对是你要去的方式。更灵活。

话虽这么说,sublime文本编辑是一个功能强大且易于破解和可自定义的文本编辑器,它还有一些扩展它的软件包。它并非完全免费,但有时它是rstudio的一个很好的补充。它有一个很酷的解决冲突包等。