1

hg record最近效果很好,但是很麻烦。Emacsediff是一个很棒的合并工具,但我还没有看到任何方法让它与hg record. 有什么我可以在我的 .hgrc 中使用ediff的东西hg record吗?

4

1 回答 1

1

record命令/扩展不会启动替代工具。如果您有未提交的更改并且只想记录其中的一些更改,则可以使用此过程:

hg revert path/to/thefile  # resets the file back to the last committed version and saves modfied file in thefile.orig
ediff thefile thefile.orig # "merge" any changes you want comitted from .orig into thefile
hg commit # commit the changes you want
mv thefile.orig thefile    # put the uncomitted changes back in place

就个人而言,我只是尽早并经常提交所有内容——未提交的数据会让我感到害怕。如果您想要一种方法来保持提交中的工作数据但灵活,请查看 Mercurial 队列。

于 2011-02-02T19:52:55.587 回答