Когда я обновляю решение в 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)? Должен ли я установить этот пакет и перейти в установленную папку, скопировать и вставить каждый файл поверх наших старых файлов, как предлагает сайт выше?