【问题标题】:Rstudio and version control facilitiesRstudio 和版本控制设施
【发布时间】:2015-05-21 10:47:48
【问题描述】:

我对 Rstudio 中的版本控制集成有疑问。

使用它而不是像 SourceTree 这样的外部版本控制管理器有什么优势?

据我了解,主要优点是避免使用其他工具并将切换从一个窗口保存到另一个。

但问题是我们经常需要在数据挖掘项目中使用其他语言(SQL、Python 等),因此几乎在每个场景中我们还需要专门的版本控制管理器。

【问题讨论】:

    标签: r git version-control rstudio


    【解决方案1】:

    不是非此即彼。将 RStudio 的版本控制视为无需离开 IDE 即可完成最常见的源代码控制任务的一种方式。例如,按 Ctrl + Alt + D 查看当前文件的差异。使用外部工具需要多长时间?

    同样,您只需几次击键即可轻松提交更改(尝试 Ctrl + Alt + M),然后只需单击一下即可查看您所在的分支。

    出于这个原因,大多数 IDE 都内置了一些基本形式的版本控制。它并不打算完全取代您正在使用的任何 VCS 工具。它旨在让您在执行常见任务时不必切换上下文。对于更复杂的操作,您仍然需要使用外部 VCS。

    要记住的另一件事是,RStudio 可以管理您的整个数据科学项目,而不仅仅是它的 R 代码。您可以使用其 VCS 集成来管理和提交对任何类型文件的更改。我们有时将它用作根本不包含 R 代码的项目的 VCS 接口!

    有些人喜欢在一个界面中完成所有与 VCS 相关的工作。太好了,如果这是您的工作流程,希望 RStudio VCS 集成不会妨碍您。但大多数 IDE 用户喜欢能够在不中断上下文的情况下执行日常 VCS 操作,这就是 RStudio 中的 VCS 集成的目的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      • 2017-01-19
      • 2016-04-25
      • 2010-10-01
      • 2010-10-02
      • 2013-02-10
      • 1970-01-01
      相关资源
      最近更新 更多