изменить SVN, используемый SVNANT - PullRequest
0 голосов
/ 14 июня 2010

Я установил более новую версию svn в моей системе в ~ my / home / bin и указал путь к ней.Так что теперь из командной строки используется более новая версия svn вместо старой, расположенная в /usr/bin/.

Однако svnant продолжает использовать более старый svn в /usr/bin.

Как я могу сказать svnant использовать более новый svn?

Ответы [ 3 ]

1 голос
/ 14 июня 2010

Как видно, svnant не всегда использует исполняемый файл: http://subclipse.tigris.org/svnClientAdapter.html

Subversion-библиотека 1st-JavaHL (JNI) (http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/)

Subversion 2nd-JavaSVN (pure Java)Реализация API (http://tmate.org/svn/)

3rd-svn (.exe) оболочка клиента командной строки

Для первого также вам придется обновить jar.

Если это действительноиспользует исполняемый файл, вы должны попытаться поместить свой исполняемый файл в путь сначала перед другим svn exe или связать его с / usr / bin

ln -s /home/yourself/bin/svn /usr/bin/svn
0 голосов
/ 27 февраля 2014

Добавьте ваш новый путь SVN в java.library.path

0 голосов
/ 14 июня 2010

Возможно, вы захотите сделать что-то вроде:

mv /usr/bin/svn /usr/bin/svn_old
ln -s ~/your/home/bin/svn /usr/bin/svn

Таким образом, у вас есть копия старого, если вам это нужно, с привязкой используемого в настоящее время двоичного файла к новой версии.

...