首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从mercurial API获取提示修订信息

从mercurial API获取提示修订信息
EN

Stack Overflow用户
提问于 2014-10-01 16:59:29
回答 2查看 452关注 0票数 2

如何从python脚本中获取远程mercurial存储库的提示修订信息?

我想要像这样的东西:hg tip。AFAIK hg命令需要本地存储库。

我发现了mercurial API的另一种方法:List remote branches in Mercurial。但是我找不到关于mercurial API的文档来进一步说明这一点。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-01 22:34:57

这里是“官方”的方法(基于你链接的选择的答案):

代码语言:javascript
复制
$ ssh ry4an.org hg -R /srv/hg/unblog id -r tip
30117899846f tip

如果您没有访问远程存储库的ssh访问权限,那么您可能有hgweb访问权限,这使得有关最多提示提交的信息可以在以下网址获得:http://ry4an.org/hg/unblog/raw-rev/tip

您绝对可以使用@resi的出色答案中看到的Mercurial内部结构,但请确保您知道它是actively discouraged

票数 2
EN

Stack Overflow用户

发布于 2014-10-01 17:36:34

它的工作原理类似于链接中的第二个答案(List remote branches in Mercurial):

代码语言:javascript
复制
from mercurial import ui, hg, node

peer = hg.peer(ui.ui(), {}, 'http://hg.python.org/cpython')
print node.short(peer.lookup("tip"))

我已经用mercurial 2.3.2对此进行了测试,有关更多信息,您可能希望查看wireproto.py (class wirepeer)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26137690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档