代码之家  ›  专栏  ›  技术社区  ›  rubiii

Ruby的Subversion客户端?

  •  4
  • rubiii  · 技术社区  · 15 年前

    是否有适合ruby的subversion客户端,可以用来管理subversion项目中的文本文件、图像和其他文档?它需要能够签出项目、更新和合并内容(不是自动的,而是在出现问题时用diff或其他东西响应)、提交等。

    请不要问我我们是怎么做到的;)但我们的CMS实际上只是一个SVN项目(包括文本文件,其中包括HTML,图片和其他文档),我们想建立某种前端在Ruby中,人们可以编辑文本文件,上传新文档等。

    所以我们需要所有这些svn特性,我们希望以某种方式对它们进行抽象,这样我们就不必使用bash命令与svn客户机安装进行交互。

    3 回复  |  直到 14 年前
        1
  •  5
  •   Travis Gockel    15 年前

    subversion bindings for Ruby 如果你想用红宝石做自己的卷轴,你可以用。还有 Apache mod_dav_svn ,这是一个已经存在的subversion管理应用程序(如果您使用apache)。

        2
  •  9
  •   dwright    14 年前

    你可能已经找到了一个可行的解决方案,但我想我还是会分享这个,因为我写了一个可能有用的宝石。

    http://rubygems.org/gems/svn_wc -svn_wc提供对基本svn函数的编程访问,利用subversion ruby绑定,以简化的方式公开它们的功能
    来源: http://github.com/dvwright/svn_wc

    http://rubygems.org/gems/svn_wc_tree -svn_wc_tree为远程svn存储库的工作副本提供了一个web应用程序前端gui。(粗糙且正在进行)

        3
  •  1
  •   stimms    15 年前

    Subversion有Ruby绑定(本文如下: http://alistairisrael.wordpress.com/2007/09/19/using-the-subversion-ruby-bindings/ )可从宝石公司购买。一个有用的练习可能是使用现有的cms的gui,并用基于ruby的gui替换数据层,该gui将命令映射成subversion命令。