Я получал это сообщение в vc-режиме Emacs (Aquamacs) даже после того, как сделал коммит в оболочке и принял сертификат, на OS X
.
Я запустил fs_usage -w -f filesys | egrep 'Aquamacs|svn' | tee /tmp/a.usage
, чтобы перехватить всю активность файловой системы; в win32
вы бы использовали procmon
(ранее filemon), а в Linux, вероятно, strace -f /tmp/output $pid
в процессе emacs ...
В любом случае, я увидел svn
, который искал сертификат в $HOME/.subversion/auth/svn.ssl.server/<keyfingerprint>
. Я переименовал этот каталог, снова запустил svn commit
из командной строки, окончательно принял ключ и увидел, что он заново создал этот файл. ОДНАКО, на этот раз значение ascii_cert
имело длину 1860, а не 552.
Теперь я могу ^X V V
из Emacs, и это работает. Я не знаю, что случилось с сертификатом, и мне сложно иметь два двоичных файла svn
на моем пути (один коллабнет, другой макпорт), обновляя клиента с 1.6 до 1.7 где-то в этом году, и я переместил свою подрывную деятельность корень хранилища не так давно ... так что это сложно.
Но я также не смог найти ответ на эту проблему, когда он начал беспокоить меня пару недель назад. в ~/bin
были только некоторые личные сценарии, так что в этом не было необходимости, только незначительный раздражитель. Наконец я был достаточно раздражен, чтобы решить мою проблему. Дайте мне знать, если это поможет вам на других платформах ...