如何检查某些Mercurial遥控器上是否存在特定的修订版本?

问题描述

在Git SCM中,我使用以下命令来检查某个遥控器上是否存在特定的修订版本:

git fetch <remote> <revision> -q --dry-run

如果命令的退出代码为零,则表示遥控器上存在修订版本。

对于Mercurial,我尝试了以下命令:

hg pull <remote> -r <revision> -q

它可以工作,但问题是,如果存在于远程而不是本地,它实际上会拉动修订。是否有与Git的--dry-run选项等效的方法,或在Mercurial中执行其他操作的其他方法,该方法不执行指定修订的拉取,而仅检查它是否存在于遥控器上?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)