我最近使用hg record
效果很好,但这非常麻烦。 Emacs ediff
是一个很棒的合并工具,但我没有看到任何方法让它与hg record
一起使用。我可以在我的.hgrc中添加一些内容,让ediff
与hg record
一起使用吗?
答案 0 :(得分: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队列。