【发布时间】:2015-05-21 10:47:48
【问题描述】:
我对 Rstudio 中的版本控制集成有疑问。
使用它而不是像 SourceTree 这样的外部版本控制管理器有什么优势?
据我了解,主要优点是避免使用其他工具并将切换从一个窗口保存到另一个。
但问题是我们经常需要在数据挖掘项目中使用其他语言(SQL、Python 等),因此几乎在每个场景中我们还需要专门的版本控制管理器。
【问题讨论】:
标签: r git version-control rstudio
我对 Rstudio 中的版本控制集成有疑问。
使用它而不是像 SourceTree 这样的外部版本控制管理器有什么优势?
据我了解,主要优点是避免使用其他工具并将切换从一个窗口保存到另一个。
但问题是我们经常需要在数据挖掘项目中使用其他语言(SQL、Python 等),因此几乎在每个场景中我们还需要专门的版本控制管理器。
【问题讨论】:
标签: r git version-control rstudio
不是非此即彼。将 RStudio 的版本控制视为无需离开 IDE 即可完成最常见的源代码控制任务的一种方式。例如,按 Ctrl + Alt + D 查看当前文件的差异。使用外部工具需要多长时间?
同样,您只需几次击键即可轻松提交更改(尝试 Ctrl + Alt + M),然后只需单击一下即可查看您所在的分支。
出于这个原因,大多数 IDE 都内置了一些基本形式的版本控制。它并不打算完全取代您正在使用的任何 VCS 工具。它旨在让您在执行常见任务时不必切换上下文。对于更复杂的操作,您仍然需要使用外部 VCS。
要记住的另一件事是,RStudio 可以管理您的整个数据科学项目,而不仅仅是它的 R 代码。您可以使用其 VCS 集成来管理和提交对任何类型文件的更改。我们有时将它用作根本不包含 R 代码的项目的 VCS 接口!
有些人喜欢在一个界面中完成所有与 VCS 相关的工作。太好了,如果这是您的工作流程,希望 RStudio VCS 集成不会妨碍您。但大多数 IDE 用户喜欢能够在不中断上下文的情况下执行日常 VCS 操作,这就是 RStudio 中的 VCS 集成的目的。
【讨论】: