在RStudio中开发包时
默认情况下,RStudio假设您的包目录是项目目录,它看起来像这样:
但是您可以将包位置指向项目目录的子目录,它看起来像这样:
这样,您可以将项目文件的某些部分保存在根项目目录中,而不包含在程序包中。你不需要设置git ignore等。
但是如果你想添加RStudio git repo功能,你不能将你的git repo指向子目录,即使你已经在你的包dir(而不是项目目录)中创建了git repo,你也无法在RStudio中设置它。我坚持:
有没有办法在RStudio中启用git存储库,在RStudio项目的子目录中有git存储库?也许有些.Rproj配置调整?
答案 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
的一个很好的补充。它有一个很酷的解决冲突包等。