2014-10-17 76 views
-1

Emacs VC模式顯示目錄狀態的變化,但忽略MQ更改...Mercurial:將MQ補丁移到擱置?

我想從隊列中刪除修補程序並將其應用於工作目錄。

這可能與通常的patch命令,但它需要傳遞一些參數和路徑到實用程序(這是不方便的,因爲不是所有的環境都允許自動完成)。

我期望hg內置解決方案。理想情況下 - 將補丁移到擱置。

回答

0

移動從MQ改變工作樹和遺忘它:

$ hg qgoto my.patch 
$ hg qpop 
$ hg qdel --keep my.patch 
$ patch -p1 .hg/patches/my.patch 
$ rm .hg/patches/my.patch 

在Emacs中看到頂部MQ補丁的區別,我覺得命令C-u C-x v D qparent RET qtip RET是:

$ hg diff -r qparent:qtip 

或更短:

$ hg diff -r qparent 

或者:

$ hg qdiff 

但是最新的命令在Emacs VC模式中不存在。