【问题标题】:Best Versioning System for R [closed]R的最佳版本控制系统[关闭]
【发布时间】:2010-01-20 02:03:12
【问题描述】:

我有大量的 R 代码短片和长片,我想随着它们的发展进行跟踪。

有没有人有任何使用 R 版本控制软件的建议或经验?

【问题讨论】:

标签: version-control r


【解决方案1】:

使用

  • 无论您的同事、朋友……使用什么 --- 大多数系统在技术上都是等效的,您希望促进而不是阻碍协作

  • 您最常用的编辑器或 IDE 支持的任何内容

因此通常归结为网络效应 --- 流行的选择创造了更多的用户,从而在工具等方面创造了更多的支持。

R 本身并不关心。源代码只是文本。就个人而言,我非常喜欢 SVN,并在家里、工作中、R-Forge、Google Code、Sourceforge 上使用它……R Core 也使用 SVN,但正如我所说,它真的 em>问题。当您需要管理或解决问题时,您的选择,您的头痛。

【讨论】:

  • 德克,好点子!社交网络对支持工具的重要性很容易被忽视(互联网可能会最小化这一点,但只是在边缘)。
  • 同意,社交元素很大。在这一点上,我没有与其他任何人一起编写代码,但将来很有可能。
【解决方案2】:

Subversion 或 Git 是我的建议。我不认为版本控制系统的有效性取决于您放入其中的源代码。 R 不应该与 Java 或 C# 有任何不同。

【讨论】:

    【解决方案3】:

    R 没有什么独特之处可以推动版本控制系统决策。 Github(在 Git 中)和 Google Code(在 Mercurial 或 Subversion 中)托管了许多 R 项目。 R-Forge (http://r-forge.r-project.org/) 使用 SVN。

    您可能想看看at this question for some views on the modern source controlsystems: Git, Mercurial, and Bazaar

    假设您将使用 Git、Mercurial 或 SVN,我建议您查看 Github。它有许多非常好的协作功能。

    【讨论】:

    • 我希望能够使用 github/google,但不幸的是一些统计模型是专有的。
    【解决方案4】:

    Fossil 非常容易设置并快速开始使用。它还包括一个 Web 界面、问题跟踪器和一个 wiki,所有这些都内置在单个可执行文件中。 Fossil 是 SQLite 的版本控制系统(由同一作者编写),可在 Mac、Win 和 Linux 上运行。

    【讨论】:

      【解决方案5】:

      我个人使用并强烈建议将 Eclipse 与 StatET plugin 结合使用 Subclipse 进行颠覆。

      【讨论】:

        猜你喜欢
        • 2010-10-04
        • 1970-01-01
        • 2012-03-22
        • 1970-01-01
        • 1970-01-01
        • 2011-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多