對於Mercurial存儲庫中的給定文件,如何查看修訂歷史記錄?如何查看Mercurial文件的修訂歷史記錄?
如何區分文件的兩個版本?
理想情況下,所有這些都與視覺工具(我們使用ExamDiff做一些其他的差異)。
我會說這是基本的源代碼控制功能,但我似乎無法弄清楚如何使用水銀做到這一點。
對於Mercurial存儲庫中的給定文件,如何查看修訂歷史記錄?如何查看Mercurial文件的修訂歷史記錄?
如何區分文件的兩個版本?
理想情況下,所有這些都與視覺工具(我們使用ExamDiff做一些其他的差異)。
我會說這是基本的源代碼控制功能,但我似乎無法弄清楚如何使用水銀做到這一點。
hg log file
hg diff -r 10 -r 20 file
的hgk extension給你hg view file
命令,顯示了視覺歷史,從中可以比較/ VDIFF任意一對的修訂。
TortoiseHg給你thg log file
命令做同樣的事情,但看起來更好。
出於可讀性
hg diff -r revision1:revision2 file
凡revision1和revision2可以是一個標記,變更等
如果使用TortoiseHg: Windows用戶可以使用Windows資源管理器右鍵單擊查看修訂歷史記錄在文件上。
對於Linux用戶,你可以在TortoiseHg做,但我花了一段時間來弄清楚如何。您需要右鍵單擊所需文件並選擇「文件歷史記錄」。但是,由於某種神祕原因,文件需要保持不變。此外,爲了找到所需文件,有兩種選擇:
在### revision set query###
一個可以輸入:
file("**<myfile>")
雙**是必要的,遞歸搜索目錄。這會立即爲您提供所需文件已更改的所有存儲庫的列表。
另外,旁邊的### filter text ###
點擊第一個問號標誌,並選擇「乾淨」的,看看在庫中的所有文件。然後在### filter text ###
框內,您可以縮小顯示的文件數量。
或者,Linux用戶可以從終端做得一樣由Geoffrey鄭上面建議:
thg log file
也許這是自2010年以來發生的變化,但我可以點擊THG中的修改文件並查看修訂歷史記錄。 – DaveInCaz 2016-10-13 15:58:09
完美..與ExamDiff工程太:'汞柱examdiff -r 10 -r 20 file' – 2010-08-11 15:17:40
它還可以搜索一個關鍵字,而不是一個確切的文件名,hg log -k關鍵字 – Despertar 2013-01-06 01:25:50
這給我零輸出/響應;什麼都沒發生。 – Aerovistae 2015-04-15 15:04:06