如何解决如何检查某些Mercurial遥控器上是否存在特定的修订版本?
在Git SCM中,我使用以下命令来检查某个遥控器上是否存在特定的修订版本:
git fetch <remote> <revision> -q --dry-run
如果命令的退出代码为零,则表示遥控器上存在修订版本。
对于Mercurial,我尝试了以下命令:
hg pull <remote> -r <revision> -q
它可以工作,但问题是,如果存在于远程而不是本地,它实际上会拉动修订。是否有与Git的--dry-run
选项等效的方法,或在Mercurial中执行其他操作的其他方法,该方法不执行指定修订的拉取,而仅检查它是否存在于遥控器上?
解决方法
hg in -r REV
-r --rev REV [+] a remote changeset intended to be added
Returns 0 if there are incoming changes,1 otherwise.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。