如何将 Ruby 与 Mercurial (Python) 连接?

发布于 2024-08-31 23:41:50 字数 520 浏览 6 评论 0原文

我希望将 Mercurial 集成到我的 Rails 站点中。我想运行基本命令,例如状态、摘要、日志,甚至克隆。我想直接与 Mercurial 库交互,并避免通过正则表达式进行任何命令行解析。

Mercurial 是用 Python 编写的;我正在使用红宝石。所以,我需要 Mercurial Ruby 绑定。然而,似乎没有。因此,B 计划是采用类似 Ruby/Python(在 Ruby 中嵌入 Python 解释器的扩展库)或 rubypython (Ruby 和 Python 之间的 C 桥梁,具有 Ruby 接口)。

你们都明白为什么这些图书馆之一不能为我提供我想要的东西吗?

有人有其他想法吗?

I'm hoping to integrate Mercurial into my Rails site. I want to run basic commands like status, summary, log, and maybe even clone. I'd like to interface directly with the Mercurial libraries and avoid doing any command line parsing via regex.

Mercurial is written in Python; I am using Ruby. So, I need Mercurial Ruby bindings. It seems, however, that there are none. So, plan B would be to go with something like Ruby/Python (an extension library to embed the Python interpreter in Ruby) or rubypython (a C bridge between Ruby and Python with a Ruby interface).

Do you all see any reason why one of these libraries won't provide me what I am wanting?

Does anyone have any alternative ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

未蓝澄海的烟 2024-09-07 23:41:50

我会查看 redmine 代码,并执行他们所做的任何操作。

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

浸婚纱 2024-09-07 23:41:50

所以,我需要 Mercurial Ruby 绑定。但似乎没有。

你是对的。但是,还有比 Ruby 绑定到 Python Mercurial 实现更好的东西:一个Ruby(加上一点点C)Mercurial 实现

So, I need Mercurial Ruby bindings. It seems, however, that there are none.

You are right. But there is something even better than a Ruby binding to the Python Mercurial implementation: a Ruby (plus little bits of C) Mercurial implementation!

迷路的信 2024-09-07 23:41:50

查看 Beanstalk 团队发布的 Mercurial-Ruby gem。

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

Check out the Mercurial-Ruby gem, released by the team at Beanstalk.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文