При попытке фиксировать изменения в SVN, я получаю следующую ошибку:
Ошибка: Commit перестал работать (детали следуют):
Ошибка: При подготовке 'C:\Users\dan\Documents\Visual Studio
Ошибка: 2008\Websites\admin\trunk\bin\SmtpDotNet.dll' для фиксации
Ошибка: не Может записать в соединение: существующее соединение было насильственно закрыто
Ошибка: удаленный хост.
Я выполняю TortoiseSVN 1.6.9 и Подверсию 1.6.12, последнее и самое большое. Вот факты, раскрытые до сих пор:
Сообщение означает, что сервер действительно хочет закрыть соединение: это предназначено. Наиболее частая проблема - это права доступа к каталогу в репозитории при появлении этого сообщения.
Я настоятельно рекомендую проверить файлы auth
и svnserve.conf
на стороне сервера.
Альтернативные идеи:
Несмотря на то, что сообщение об ошибке сообщает вам, что «соединение было принудительно закрыто удаленным хостом», я сомневаюсь, что сервер закрыл соединение. Клиент svn знает только о том, что соединение было закрыто, когда он пытался записать в него данные - кто или что закрыло соединение, на самом деле не известно.
Файл, который вы пытаетесь зафиксировать, представляет собой двоичный файл, и, судя по его имени, я понял, что в нем есть код для обработки почты. Это то, что многие антивирусные сканеры считают вредоносным. Это означает, что, скорее всего, соединение закрывает ваш антивирусный сканер, а не сам сервер. Чтобы убедиться, вы можете проверить журналы ошибок сервера - если там ничего не связано с вашей фиксацией, значит, это не сервер закрыл соединение.
Попробуйте отключить антивирусный сканер для фиксации.