1

Mercurial を自分の Rails サイトに統合したいと思っています。status、summary、log、さらには clone などの基本的なコマンドを実行したいと考えています。Mercurial ライブラリと直接やり取りし、正規表現によるコマンド ライン解析を避けたいと考えています。

Mercurial は Python で書かれています。ルビーを使用しています。したがって、Mercurial Ruby バインディングが必要です。ただし、ないようです。したがって、プラン B は、Ruby/Python (Python インタープリターを Ruby に埋め込むための拡張ライブラリ) またはruby​​python (Ruby インターフェースを備えた Ruby と Python 間の C ブリッジ) のようなものを使用することです。

これらのライブラリの 1 つが、私が求めているものを提供しない理由が何かわかりますか?

誰にも代替案はありますか?

4

3 に答える 3

2

したがって、Mercurial Ruby バインディングが必要です。ただし、ないようです。

あなたが正しいです。しかし、Python Mercurial 実装へのRubyバインディングより優れたものがあります。Ruby (および少しの C) Mercurial 実装です!

于 2010-05-10T19:12:36.980 に答える
2

I would look at the redmine code, and do whatever they do.

于 2010-05-10T18:34:49.853 に答える
0

Beanstalk のチームによってリリースされた Mercurial-Ruby gem をチェックしてください。

https://github.com/iSabanin/mercurial-ruby

于 2011-09-26T15:43:13.463 に答える