2010-04-06 64 views
4

know如何查看一個變更的所有變化..DIFF電流源VS點源在時間

但是,假設你更新你的源代碼,你做一個pull,你會得到3名新的變更。如何比較遠程存儲庫的當前狀態(檢入3個變更集)與當前源(本地機器上)?

我想使用目前配置的可視化比較工具(Examdiff或Kdiff3)來做到這一點。

回答

7

您想將當前工作目錄與tip修訂版進行比較,因此您應該可以使用hg diff -r tip

+0

謝謝。雖然與我的問題不同,但如果您想將工作目錄與遠程存儲庫中的給定日期進行比較,那麼該怎麼辦? – 2010-04-06 17:58:10

+1

您可以使用'hg log -l 1 -d {date}'來獲取上述日期的版本號(對於日期格式使用'hg help dates'),然後在運行'hg diff'時指定版本號。例如,如果您看到'changeset:93:e38f8c404758',則運行'hg diff -r 93'。這隻會給你在特定日期提交的修訂版本,而不是修訂日期*,因此它的功能是有限的,但它應該有所幫助。 – 2010-04-06 18:18:51