Ошибка AnkhSVN при обновлении решения: невозможно записать в соединение: была предпринята попытка операции с чем-то, что не является сокетом

Когда я обновляю решение в Visual Studio, я получаю эту ошибку:

SharpSvn.SvnSystemException: Can't write to connection: An operation was attempted on something that is not a socket.  
   at SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, SvnException error, Object targets)
   at SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, svn_error_t* error, Object targets)
   at SharpSvn.SvnClient.Update(ICollection`1 paths, SvnUpdateArgs args, SvnUpdateResult& result)
   at SharpSvn.SvnClient.Update(String path, SvnUpdateArgs args, SvnUpdateResult& result)
   at Ankh.Commands.SolutionUpdateCommand.PerformUpdate(CommandEventArgs e, ProgressWorkerArgs wa, SvnRevision rev, Boolean allowUnversionedObstructions, Boolean updateExternals, Boolean setDepthInfinity, IEnumerable`1 groups, SvnUpdateResult& updateResult)
   at Ankh.Commands.SolutionUpdateCommand.<>c__DisplayClass6_0.<OnExecute>b__0(Object sender, ProgressWorkerArgs a)
   at Ankh.ProgressRunnerService.ProgressRunner.Run(Object arg)

Когда я обновляю каждый проект в решении отдельно, у меня нет этой ошибки. Эта ошибка появляется в Visual Studio 2019 и Ankhsvn версии 1.0.12

Наш исходный сервер работает под управлением программы Subversion 1.3 (subversion.tigris.org) и оболочки службы Windows для SVNServe. Он у нас много лет назад и просто работает до сих пор. Другие решения на этом сервере также не обновляются и имеют ту же ошибку.
Я думал, что обновление Subversion 1.3 может быть решением, но ссылка для загрузки tigris subversion не работает:
http://subversion.tigris.org/servlets/NewsItemView?newsItemID=1685
Я вижу много страниц, связанных с Apache Subversion, похоже, что это расширение старой Subversion 1.3, например:
https://subversion.apache.org/docs/release-notes/1.12
также сказано:

чтобы обновить существующую установку сервера, просто установите новейшие библиотеки и двоичные файлы поверх старых.

но он не предлагает какой-либо пакет напрямую, но имеет ссылки на 4 других сайта. Какой из них обновит нашу Subversion 1.3 (subversion.tigris.org)? Должен ли я установить этот пакет и перейти в установленную папку, скопировать и вставить каждый файл поверх наших старых файлов, как предлагает сайт выше?


person Hamedb    schedule 07.10.2020    source источник


Ответы (2)


Наконец, мы исправим эту ошибку, установив последнюю версию этого программного обеспечения, которое включает в себя:
-TortoiseSVN (также выберите клиентские инструменты командной строки при установке)
-CollabNetSubversion-client
Packages.
тогда мы должны настроить новую сетевую службу следующим образом: windows">Как настроить svnserve --service для работы в Windows?

person Ehsan Abidi    schedule 07.01.2021

Ankhsvn является бесполезным. У него не было ежедневного обновления с 2017 года. Я подозреваю, что проблема в вас, и вам нужно искать поддерживаемый инструмент для ее замены.

person Nico Kadel-Garcia    schedule 11.10.2020
comment
Мы использовали Tortoise для обновления рабочей копии, но по-прежнему получаем ту же ошибку на некоторых компьютерах наших компаний. мы редактируем наш вопрос, пожалуйста, ответьте на него еще раз. - person Ehsan Abidi; 31.10.2020
comment
Попробуйте переключиться на git и использовать git-svn. Ankhsvn заброшен по многим причинам, в основном из-за того, что Subversion потеряла популярность по многим причинам. - person Nico Kadel-Garcia; 01.11.2020