如何在 Python 应用程序中使用 Mercurial (Hg)?

发布于 2024-11-05 06:29:08 字数 334 浏览 0 评论 0原文

阿罗哈!

Hg 是一个很好的 DVCS,也是一个 python 模块。这允许我们“导入 Mercurial”并将 hg 加载到我们自己的应用程序中。我的想法是在 Python 应用程序中使用 Mercurial 为我的应用程序创建版本控制存储。

然而我的谷歌搜索似乎让我失望了。我找不到任何有关如何使用 hg 作为 Python 中的模块来提供功能的文档、教程或示例。 help(mercurial) 列出了常规命令,dir() 提供了一些方法提示。

但是,您是否会为后备存储创建文件,或者您是否会获得另一种类型的数据结构来充当 Hg 存储库?

拥有此功能似乎有很大的整洁潜力。但如何呢?

Aloha!

Hg is a fine DVCS that is also a python module. This allows us to do ''import mercurial'' and load hg into our own application. My idea was to use mercurial within a Python application to create a revision controlled storage for my application.

However my google-fu semms to fail me. I can't find any documentation, tutorial or examples of how to use hg as a module in Python providing functionality. help(mercurial) lists the normal commands and dir() provides some hints of methods.

But do you for example create files for backing store, or do you get another type of data structure that works as a Hg repo?

There seems to be great potential for neatness having this functionality. But how?

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

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

发布评论

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

评论(1

未央 2024-11-12 06:29:08

API 大多没有文档记录,使用它可能需要您将代码发布为 GPL — 请参阅 https:/ /www.mercurial-scm.org/wiki/MercurialApi。首选(并且向后兼容)的方法是调用 hg CLI 前端。

API is mostly undocumented, and using it might require you to release your code as GPL — see https://www.mercurial-scm.org/wiki/MercurialApi. The preferred (and more backwards compatible) way is to call hg CLI frontend.

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