RStudio版本控制:如何比较和修改来自多个用户的文件

RStudio版本控制:如何比较和修改来自多个用户的文件,r,version-control,rstudio,R,Version Control,Rstudio,我对RStudio中版本控制的使用还不熟悉。我想知道这样做的最佳方式是什么: 我有一个R项目,我可以给一个同事一个版本的项目 然后他会修改一些文件(我也是) 当他把文件夹还给我时,有没有简单的方法来比较两个文件并决定哪一行是最终版本 使用内置Rstudio比较文件的常用工作流是通过git或subversion等版本控制工具 你的过程更像是“我把项目文件夹的内容给你,做你想要的,然后还给我”,然后是“你想知道你的副本和他的副本之间发生了什么变化” Rstudio在这种情况下帮不了你。您最好使用m

我对RStudio中版本控制的使用还不熟悉。我想知道这样做的最佳方式是什么:

  • 我有一个R项目,我可以给一个同事一个版本的项目
  • 然后他会修改一些文件(我也是)
  • 当他把文件夹还给我时,有没有简单的方法来比较两个文件并决定哪一行是最终版本

使用内置Rstudio比较文件的常用工作流是通过git或subversion等版本控制工具

你的过程更像是“我把项目文件夹的内容给你,做你想要的,然后还给我”,然后是“你想知道你的副本和他的副本之间发生了什么变化”


Rstudio在这种情况下帮不了你。您最好使用meld、winmerge等合并工具。。这将发现文件及其内容之间的差异,并允许您以任何方式复制更改(从您到他或他到您)

添加到@Billy34 answer,有关如何使用Git的更多详细信息,您可以阅读该书的在线版本。在RStudio中,这意味着在公共git或Github存储库中设置一个项目,让每个团队成员从存储库中提取最新的内容,并定期将其内容推回到主存储库。另外,如前所述,您需要一些工具来发现文件及其内容之间的差异。