我已经尝试了psvn.el,但是用于区分您当前正在查看的文件的命令只是可怕的:M-x svn-file-show-svn-diff
。我尝试安装vc-svn.el,但无法使用我的版本的Emacs:2004-03-10的NYAUMO的GNU Emacs 21.3.1(i386-mingw-nt5.1.2600)。我已经尝试在我的site-lisp目录中放入vc-snv.el的副本,但是当我尝试运行命令“M-x vc-diff”时,它说我的文件“不受版本控制”。
主要关注vc-svn.el的emacs wiki page似乎已经过时了,因为很多链接都不起作用。
答案 0 :(得分:11)
您可以查看dsvn - 它最初受psvn影响。但是,对于包含许多文件和子目录的大型存储库,它可以更有效地工作。作为旁注 - 你应该考虑升级到Emacs 23 - 它有很多很酷的新功能,而且大多数新版本的模式都没有针对旧版本的Emacs进行测试,例如21,所以你可能会遇到意想不到的问题。
答案 1 :(得分:6)
你的emacs已经六岁了!考虑升级。
答案 2 :(得分:2)
开箱即用的Emacs支持number of different version control systems,包括SVN。如果你使用VC Directory Mode,你就可以选择在每个提交中选择哪些文件(但你没有获得使用Magit和git获得的每个块选择)。有关于如何与Change Logs集成并重新使用ChangeLog条目作为VC提交消息(或反之亦然)的其他信息。
答案 3 :(得分:1)
在最新版本的Emacs中集成了SVN支持。我的Emacs 23例如支持SVN开箱即用。