2014-03-12 118 views
2

如何在不使用“pull”的情况下获取mercurial存储库的版本号,或者如果可能的话,无需从服务器克隆它? 或者,如果我猜想,这是不可能的,我可以在没有“更新文件”的情况下获得修订版号吗?像“hg clone -U”这样的更新?获取版本号,无克隆/拉

感谢

回答

2

如果您可以访问到存储库在文件系统中,你可以使用hg tiphg 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。最终效果是打印出回购库中最新的版本,而不是本地版本。由于本地没有修订版本,所以只提供最新版本。