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
。最終效果是打印出回購庫中最新的版本,而不是本地版本。由於本地沒有修訂版本,所以只提供最新版本。