如何在 Python 应用程序中使用 Mercurial (Hg)?
阿罗哈!
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.