如何在不使用“pull”的情况下获取mercurial存储库的修订号,或者,如果可能的话,不从服务器克隆它? 或者,如果我认为这是不可能的,我可以在没有“更新文件”的情况下获得修订号吗?更新如“hg clone -U”?
由于
答案 0 :(得分:2)
如果您可以通过文件系统访问存储库,则可以使用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
表示"最新修订版#34 ;; -l 1
限制了打印到1
的修订数量。最终效果是打印出回购中的最新修订版,而不是本地修订版。由于您的本地版本没有修订版,因此只提供最新版本。