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