cc.net svn checkout не проходит после обновления до svn 1.7 - PullRequest
4 голосов
/ 21 октября 2011

Я обновил свой клиент SVN и репо до V 1.7, и теперь команда, сгенерированная cc.net для обновления источника, больше не работает.

Сбой команды:

C:\Program Files (x86)\CollabNet\Subversion Client\svn.exe log 
svn://localhost/ev_ac/trunk -r "{2011-10-21T09:18:06Z}:{2011-10-21T09:46:56Z}" 
--verbose --xml --username ***** --password ******** --no-auth-cache --non-interactive

Когда я запускаю его вручную в командной строке, я получаю сообщение об ошибке:

Точка входа в процедуру svn_diff_mem_string_output_unified2 не может быть расположена в libsvn_diff-1.dll

У кого-то еще была эта проблема?Это проблема с svn-клиентом или сгенерированная команда cc.net больше не совместима с текущим svn-клиентом?

Любая помощь или свет, который можно пролить на это, было бы здорово, так как это означает, чточто наш CI / сервер сборки не может создавать и развертывать.

Ответы [ 2 ]

5 голосов
/ 21 октября 2011

Я указал cc.net на исполняемый файл клиента SVN, который поставляется вместе с Tortoise SVN, и это решило проблему.

2 голосов
/ 08 ноября 2011

У меня была такая же проблема.Причина была в том, что старая версия SVN не была удалена автоматически перед установкой новой версии.Вы можете проверить это командой 'svn.exe --version', для меня она показала 1.6.12 вместо 1.7.

Это было просто потому, что переменная окружения PATH содержала два пути - один к старой папке svn и другой к новой папке svn.Таким образом, удаление старой папки svn из PATH и ручное удаление старого SVN устранили проблему (WIN + PAUSE, «Расширенные настройки системы», кнопка «Переменные среды»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...