2011-12-06 43 views
9

前一段時間,我給某人使用了hg archive我的代碼的副本。自那時以來發生了很多提交,我不記得我給他的修訂是什麼。有關於我在.hg_archival.txt文件中給予此人的版本的一些信息。它具有節點散列信息,例如node: 72f497079285b2c3cf4f8b86950664f84221cd63TortoiseHg:如何在修訂圖中將節點散列與其修訂節點進行匹配?

使用.hg_archival.txt文件中的信息(如節點散列),如何在TortoiseHg中顯示的修訂圖表中找到相應的修訂節點?

回答

8

這適用於TortoiseHg 2.x.y.如果篩選器工具欄不可見,請通過選擇View -> Filter Toolbar或按Ctrl+S啓用它。

修訂集查詢「過濾器」工具欄的文本框中粘貼節點散列並按Enter鍵。如果設置了篩選複選框,則只顯示與哈希相匹配的版本。如果您禁用過濾器複選框,則匹配哈希的版本在完整版本圖中突出顯示。

完整的散列長度爲40個字符。你只需要粘貼足夠的它就能夠明確地匹配修訂版本。

+0

它在當前版本中看起來像指定它是版本集的方式,是將變更集ID放入括號中。絆倒我直到我發現。 –

2

hg log -r 72f497079285b2c3cf4f8b86950664f84221cd63hg update -r 72f497079285b2c3cf4f8b86950664f84221cd63

+2

請注意,您只需鍵入足夠的散列即可使其明確無誤。 –

+0

是的,但複製粘貼「正常」 –

+0

馬克:謝謝你指出。只要它毫不含糊,我不知道它接受了任何小小的哈希值。 –