【问题标题】:RStudio project and git repository in subdirectory子目录中的 RStudio 项目和 git 存储库
【发布时间】:2015-05-15 07:24:50
【问题描述】:

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

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

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

但是如果你想添加 RStudio git repo 功能,你不能将你的 git repo 指向子目录,即使你已经在你的包目录(不是项目目录)中创建了 git repo,你也不能在 RStudio 中设置它。我被困在:

有没有办法在 RStudio 项目的子目录中启用 git repo 功能?也许一些 .Rproj 配置调整?

【问题讨论】:

    标签: r git rstudio devtools


    【解决方案1】:

    非常好的问题。我也遇到过同样的麻烦,而且最新的预测试版本也不会消失。所以rstudio 内部可能没有超级快速的解决方案。尽管它可能值得提出功能请求。

    我个人将控制台/git bash 与 git 和 rstudio 一起使用。那就是我在 R Studio 中创建了一个项目,并在 rstudio 之外手动运行 git init。我还在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 的一个很好的补充。它有一个很酷的解决冲突包等。

    【讨论】:

    • 我目前的做法和你一模一样。我什至更喜欢 git 控制台而不是 GUI 版本 :) 但有时 - 预览文件历史记录、差异等 - 使用 RStudio 更容易。
    猜你喜欢
    • 2012-05-06
    • 1970-01-01
    • 2011-09-19
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    相关资源
    最近更新 更多