Mercurial 过滤器文件从差异输出移动和复制
我看了很多mercurial的diff merges,移动的文件显示为文件删除+文件添加,通常在diff中的两个不同位置,这让我很恼火。如果有办法用消息“file moved from..to..”替换输出,那就太好了。复制的文件也是如此 我听说git有一个拷贝检测算法,它还可以处理文件中的一些更改Mercurial 过滤器文件从差异输出移动和复制,mercurial,diff,Mercurial,Diff,我看了很多mercurial的diff merges,移动的文件显示为文件删除+文件添加,通常在diff中的两个不同位置,这让我很恼火。如果有办法用消息“file moved from..to..”替换输出,那就太好了。复制的文件也是如此 我听说git有一个拷贝检测算法,它还可以处理文件中的一些更改 是否有一个mercurial扩展或一个独立的工具,我可以将我的diff提供给它来检测这些文件副本?mercurial中的副本检测机制有: 可能会帮助您获得所需的输出(如下所示): 使用-g/--gi
是否有一个mercurial扩展或一个独立的工具,我可以将我的diff提供给它来检测这些文件副本?mercurial中的副本检测机制有: 可能会帮助您获得所需的输出(如下所示): 使用
-g
/--git
选项在git扩展中生成差异
Mercurial中的复制检测机制具有以下功能: 可能会帮助您获得所需的输出(如下所示): 使用
-g
/--git
选项在git扩展中生成差异
使用
hg commit-A
时别名是否有效?我喜欢使用qct作为图形前端,所以我必须检查它是否也能正常工作。@daniel:应该可以。例如,它确实会影响龟甲。当使用hgcommit-A
时,别名是否会起作用?我喜欢使用qct作为图形前端,所以我必须检查它是否也能正常工作。@daniel:应该可以。例如,它确实影响龟类()
[alias]
addremove = addremove --similarity 100
adrs = addremove --similarity 0.01
$ mv c b
sjl at ecgtheow in ~/Desktop/test on default!
$ hg addremove --similarity 100
adding b
removing c
recording removal of c as rename to b (100% similar)
sjl at ecgtheow in ~/Desktop/test on default!
$ hg diff
diff --git a/c b/b
rename from c
rename to b