Mercurial API:如何获取已提取但尚未更新的文件即将发布的内容?

时间:2012-05-31 17:53:34

标签: mercurial mercurial-extension mercurial-api

我是Mercurial API和Python的完全菜鸟,但我正在努力为自己和我的同事写一个有用的扩展。

假设我有一个包含一些代码和辅助文件.hgdata的存储库。代码和.hgdata都在Mercurial的控制之下。当我执行由我的扩展程序提供的命令pull-extended时,我希望它进行拉动,然后分析.hgdata的状态,并可能做出一些额外的操作。问题是,当我的命令被调用时,它只是拉取传入的变更集,但它无法查看实际 .hgdata而不进行先前的存储库更新。除了存储库更新之外,还有什么办法可以在更新后 .hgdata观看吗?

1 个答案:

答案 0 :(得分:0)

我收到Mercurial's official IRC channel上的答案:

为了在拉动后获得实际文件状态,我们可以使用repo[revision][file].data()

P.S。我还没检查过。如果有效,我会结束这个问题。