我对Rstudio中的版本控制集成有疑问。
使用它而不是像SourceTree这样的外部版本控制管理器有什么好处?
据我所知,主要优点是避免使用其他工具并将开关从一个窗口保存到另一个窗口。
但问题是我们经常需要在数据挖掘项目(SQL,Python,...)中使用其他语言,所以在几乎每种情况下我们都需要一个专用的版本控制管理器。
答案 0 :(得分:1)
这不是/或。将RStudio的版本控制视为一种在不离开IDE的情况下完成最常见的源代码控制任务的方法。例如,按 Ctrl + Alt + D 可查看当前文件的差异。使用外部工具需要多长时间?
同样,你可以轻松地在几次击键中提交更改(尝试 Ctrl + Alt + M ),你就是只需点击一下即可查看您所在的分支。
出于这个原因,大多数IDE都内置了一些基本形式的版本控制。它不是要完全替换您正在使用的任何VCS工具;它旨在让您在执行常见任务时不必切换上下文。您仍然需要使用外部VCS来执行更复杂的操作。
要记住的另一件事是RStudio可以管理您的整个数据科学项目,而不仅仅是其R代码。您可以使用其VCS集成来管理和提交对任何类型文件的更改。我们有时会将它用作不包含R代码的项目的VCS接口!
有些人更喜欢在单一界面中完成与VCS相关的所有事情。这很棒,如果那是你的工作流程,希望RStudio VCS集成不会让你失望。但大多数IDE用户都喜欢能够在不破坏上下文的情况下进行日常VCS操作,这就是RStudio中VCS集成的用途。