本地版的`hg outgoing`?

时间:2010-05-25 18:37:52

标签: mercurial

命令

hg outgoing

将本地仓库与默认推送位置进行比较;它访问推送位置来完成它。

我想问一下这个问题“自上次hg push以来,我是否已检查过本地回购中的更改?”无需访问远程仓库。

似乎在当地的回购中可能有足够的信息来证明这一点;如果有,是否有命令来确定?

1 个答案:

答案 0 :(得分:9)

没有内置的方法可以做到这一点。跟踪推送的内容会有点棘手,因为你可以推送到多个地方。你可以从多个地方拉出来。所以我可以推到X然后推到Y然后从Z拉出来我的'hg传出X'输出很难在本地预测。

那说你可以使用这样的命令:

hg tag --local --force -r tip pushed

创建一个指向当前提示的仅本地标记。如果你在推动之后总是运行它,你将始终知道最后推动的是什么。

您可以在.hgrc:

中创建一个后推钩
[hook]
post-push = hg tag --local --force -r tip pushed