2
如何在不使用“pull”的情况下获取mercurial存储库的版本号,或者如果可能的话,无需从服务器克隆它? 或者,如果我猜想,这是不可能的,我可以在没有“更新文件”的情况下获得修订版号吗?像“hg clone -U”这样的更新?获取版本号,无克隆/拉
感谢
如何在不使用“pull”的情况下获取mercurial存储库的版本号,或者如果可能的话,无需从服务器克隆它? 或者,如果我猜想,这是不可能的,我可以在没有“更新文件”的情况下获得修订版号吗?像“hg clone -U”这样的更新?获取版本号,无克隆/拉
感谢
如果您可以访问到存储库在文件系统中,你可以使用hg tip
或hg log
:
hg log -l 1 -R /path/to/repo
否则,你可以去到任何存储库(也许是为了一个空的目的)并使用hg in
,告诉它即使库不相关:
hg init tmp
cd tmp
hg in -f -n -l 1 url-of-repo
-f
(“force”)使它与一个不相关的回购协同工作; -n
表示“最新修订第一”; -l 1
将打印的修订版数限制为1
。最终效果是打印出回购库中最新的版本,而不是本地版本。由于本地没有修订版本,所以只提供最新版本。