尝试在OS X Lion上使用Emacs v23.2(9.0)对hg(mercurial-1.8.4)repo进行ediff-revision工作。我在问题的第一部分找到了这个answer,但现在我从Emacs ediff-revision获得了这个:
M-x 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.
答案 0 :(得分:1)
似乎您使用的是旧的emacs / vc / vc-hg版本。简单升级可能是最简单的解决方案。
我有一个类似的问题,我可以通过改进小设置,甚至做一个补丁来一点一点地解决。它从未真正解决所有问题。直到我升级到最近的emacs(和支持文件);我现在使用 Aquamacs 发行版,它在Mac上运行良好。 (虽然它的键绑定比传统的emacs更多)