32

尝试在 OS X Lion 上使用 Emacs v23.2 (9.0) 使 ediff-revision 在 hg (mercurial-1.8.4) repo 上工作。我为我的问题的第一部分找到了这个答案,但现在我从 Emacs ediff-revision 得到这个答案:

Mx ediff-revision 比较文件的版本(默认 .hgtags):~/myrepo.hg/.hgtags 要比较的版本 1(默认 .hgtags 的最新版本):要比较的版本 2(默认 .hgtags 的当前状态):

我得到以下回复:

Checking out /Users/username/repo.hg/.hgtags.~tip~...
apply: Wrong number of arguments: (lambda (file &optional editable rev) "Retrieve a revision of FILE.
EDITABLE is ignored.
4

1 回答 1

1

似乎您使用的是旧的 emacs/vc/vc-hg 版本。简单升级可能是最简单的解决方案。

我有一个类似的问题,我可以通过改进小设置来一点一点地解决,甚至做了一个补丁。它从未真正解决所有问题。直到我升级到最近的 emacs(和支持文件);我现在使用Aquamacs发行版,它在 Mac 上运行良好。(虽然它的键绑定比传统的 emacs 更多)

于 2014-10-23T16:52:26.800 回答