获取没有克隆/拉取的版本号

时间:2014-03-12 14:32:11

标签: mercurial revision

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

由于

1 个答案:

答案 0 :(得分: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表示"最新修订版#34 ;; -l 1限制了打印到1的修订数量。最终效果是打印出回购中的最新修订版,而不是本地修订版。由于您的本地版本没有修订版,因此只提供最新版本。