与emacs(win32)中运行的svn进程交互

与emacs(win32)中运行的svn进程交互,svn,emacs,Svn,Emacs,在尝试提交emacs(win32)和svn(vc模式)中的更改时,我得到: 没关系,但我怎么回答这个问题呢?当我按下“p”键时,我在minibuf中看到“没有以前的日志消息”行。如何在emacs中与运行svn进程进行交互?您可能不能。但是只要打开一个普通的shell,手动执行svn命令并在那里永久地接受证书。然后,您可以将emacs与该SVN服务器一起使用,而无需与流程交互。:-) 即使在我在shell中做了一次提交并接受了证书之后,我还是在Emacs(Aquamacs)vc模式下收到了这条消息

在尝试提交emacs(win32)和svn(vc模式)中的更改时,我得到:


没关系,但我怎么回答这个问题呢?当我按下“p”键时,我在minibuf中看到“没有以前的日志消息”行。如何在emacs中与运行svn进程进行交互?

您可能不能。但是只要打开一个普通的shell,手动执行svn命令并在那里永久地接受证书。然后,您可以将emacs与该SVN服务器一起使用,而无需与流程交互。:-)

即使在我在shell中做了一次提交并接受了证书之后,我还是在Emacs(Aquamacs)vc模式下收到了这条消息,在
OSX

我运行了
fs_usage-w-f filesys | egrep'Aquamacs | svn'| tee/tmp/a.usage
来捕获所有文件系统活动;在
win32
上,您将使用
procmon
(以前称为filemon),在linux上,可能会对emacs进程使用
strace-f/tmp/output$pid

无论如何,我看到的是
svn
$HOME/.subversion/auth/svn.ssl.server/
中查找证书。我重命名了这个目录,从命令行再次运行了
svncommit
,永久地接受了密钥,并看到它重新创建了这个文件。然而,这一次ascii证书的长度是1860,而不是552

现在我可以从Emacs中
^xv
,而且它可以工作。我不知道证书出了什么问题,我的路径上有两个
svn
二进制文件(一个是collabnet,另一个是macports),今年某个时候将客户端从1.6升级到1.7,不久前我重新定位了subversion存储库根目录,这让我很复杂。。。所以很复杂

但是,我也找不到这个问题的答案,当它开始困扰我几周前。这只是
~/bin
中的一些个人脚本,所以没有迫切的需要,只是一个小小的刺激。最后,我很生气,终于解决了我的问题。如果这对其他平台有帮助,请告诉我

Error validating server certificate for ...:
- The certificate is not issued by a trusted authority. Use the
 fingerprint to validate the certificate manually!
...
(R)eject, accept (t)emporarily or accept (p)ermanently?