我是Mercurial API和Python的完全菜鸟,但我正在努力为自己和我的同事写一个有用的扩展。
假设我有一个包含一些代码和辅助文件.hgdata
的存储库。代码和.hgdata
都在Mercurial的控制之下。当我执行由我的扩展程序提供的命令pull-extended
时,我希望它进行拉动,然后分析.hgdata
的状态,并可能做出一些额外的操作。问题是,当我的命令被调用时,它只是拉取传入的变更集,但它无法查看实际 .hgdata
而不进行先前的存储库更新。除了存储库更新之外,还有什么办法可以在更新后 .hgdata
观看吗?
答案 0 :(得分:0)
我收到Mercurial's official IRC channel上的答案:
为了在拉动后获得实际文件状态,我们可以使用repo[revision][file].data()
。
P.S。我还没检查过。如果有效,我会结束这个问题。