我是新來的Mercurial。我試圖從Web界面克隆第二個最新的提交,並且我所有的紅色都表示我需要輸入修訂號。然而,網絡界面只顯示「年齡」,「作者」,「描述」,底部有「rev 27:(0)tips」 我知道我想要哪一個基於描述,而且是第二個最佳。我如何得到它?我假設當我做了hg clone https://...
它得到了最新版本獲得第二個最新版本的源代碼
0
A
回答
2
只需克隆整個存儲庫,然後更新到第二個最新的提交hg update -r -2
。
請注意,如果您有分支,「第二個最新的提交」可能在不同的分支上。在這種情況下,您可以在hg log -b <branch> -l 2
,然後hg update -r <rev>
列出特定分支上的最新兩個更改,以列出該分支中列出的兩個更改中較早的一個。
另一種方式來獲得的第2個最新提交的一個分支的語法如下:
hg update <branch>^
例如:
hg update my_branch^
注意在Windows ^
爲控制檯轉義字符,所以它必須加倍爲一個文字^
:
hg update my_branch^^
另一個得到一個分支尖端的始祖方法是:
hg update my_branch~1
又見hg help revsets
和hg help revisions
。
+1
好的,我是新的到版本控制,並不明白當我克隆存儲庫時,它獲得了整個歷史,而不僅僅是「第n」提交。 – Celeritas
相關問題
- 1. git:我如何獲得我的代碼的最新版本?
- 2. 如何獲得'最後一個穩定'版本的V8源碼
- 3. 獲取最新源代碼
- 4. 二進制版本和源代碼版本之間的區別?
- 5. 替代代碼完成第二版
- 6. 「實用的django項目,第二版,源代碼
- 7. 無法從TFS獲得最新版本
- 8. 強制HttpClient獲取源代碼的新版本
- 9. 如何獲得iostat第二個樣本
- 10. 哪個版本的MSDN訂閱/最便宜的源代碼
- 11. C++從.RC獲得版本爲代碼
- 12. 最新的dom源代碼
- 13. Rubyist最新的源代碼
- 14. WSO2IS IS源代碼版本
- 15. Android - 如何獲得第二組資源?
- 16. 如何獲得最低和第二最低行的每個組
- 17. 挑選每個項目的最新日期和獲得源碼
- 18. 如何行動第三版源代碼
- 19. Hudson沒有從版本庫獲取最新代碼
- 20. TFS在代碼中檢查而沒有獲取最新版本
- 21. 如何獲得本週的第二天?
- 22. 獲得第二和第三個逗號
- 23. PHP strtotime - 獲取第二個最近的「本月第二個星期日」
- 24. 如何編譯代碼以獲得每個.Net版本的工作代碼
- 25. 如何獲得gradlew腳本來拉最新的版本
- 26. 哪裏可以下載最新的「發佈」版本的asmack源代碼
- 27. 如何匹配的源代碼從版本號NU-得到
- 28. PowerShell的獲取最新的第一,第二,2RD,第4格式
- 29. EF代碼第一次最終版本中的辨別器列
- 30. 特定版本的U-boot源代碼
就我個人而言,我只是'克隆'整個回購(或至少該分支),然後'hg更新-r',也許基於'hg log'輸出。 (或者'hg update -r -1'或'hg update -r -2')。 –
@DaveC這就是我不知道的,它會是'hg update -r -1'或'hg update -r -2'(或'-r -0' ...) – Celeritas