Svnant не поддерживает svn версии 1.7. что делать?
Я использую черепаху svn, и недавно я обновился до версии 1.7. Тем не менее, в нашей системе сборки (ant script) мы используем svnant lib (чтобы получить текущий номер версии, мы используем его как номер версии). Так что больше нельзя строить проект, так как svnant не поддерживает версию версии svn версии 1.7. Как я могу решить эту проблему?
Заранее благодарю вас!
Ответы
Ответ 1
Вы можете использовать версию svn для командной строки.
svnant
затем будет использовать версию командной строки для выполнения всех событий svn.
Ответ 2
Последняя версия svnkit (чистая Java lib) совместима с Subversion 1.7.
http://svnkit.com/download.php
Вы можете загрузить автономную версию и скопировать файлы lib из папки lib в ваш путь к классам. Вам нужны, по крайней мере, последние 5 банок.
<path id="path.svnant">
<pathelement location="svnant/svnant.jar" />
<pathelement location="svnant/svnClientAdapter.jar" />
<pathelement location="svnant/ganymed.jar" />
<pathelement location="svnant/svnkit-1.7.8.jar" />
<pathelement location="svnant/svnkit-javahl16-1.7.8.jar" />
<pathelement location="svnant/sqljet-1.1.6.jar" />
<pathelement location="svnant/antlr-runtime-3.4.jar" />
<pathelement location="svnant/sequence-library-1.0.2.jar" />
</path>
Ответ 3
svnant теперь обновлен в источнике для поддержки SVN 1.7, но вам нужно его самостоятельно создать.
В командной строке:
Встраиваемые свойства, такие как svnkit = "false", теперь устарели, поэтому вам нужно будет обновить, чтобы использовать svnSetting, как описано в выше, чем.
Надеюсь, что это поможет.
Ответ 4
Альтернативой svnant является svntask
Недавно я разветкил его из GoogleCode и обновил его для работы с svn 1.7.
Он не содержит столько команд, сколько svnant, но содержит основы, такие как получение номера версии.