svnant - родительский каталог на сервере не является рабочей копией - PullRequest
1 голос
/ 29 июня 2009

Я хочу оформить заказ, получить номер ревизии, собрать jar с этим номером в menifest, на сервере с веб-интерфейсом. Есть несколько других незначительных шагов во всем процессе, но это главная цель. все в скрипте сборки работает локально, но я всегда застреваю, когда это делается на сервере. когда я пытаюсь использовать задачу svnant в проекте, который я выбрал, он говорит мне, что родительский каталог не является рабочей копией, поэтому я сначала пробовал копировать, затем весь проект снова в эту копию, он все еще говорит мне, что родительский каталог (первое издание) не является рабочей копией.

что мне делать?

p.s. Я перепробовал все возможные комбинации никто из них не работал. кто-нибудь еще может получить в svnant работу? Я всегда получаю сообщение об ошибке:

java.lang.NullPointerException at org.tigris.subversion.svnant.commands.WcVersion.getWorkingCopySumary (неизвестный источник) в org.tigris.subversion.svnant.commands.WcVersion.execute (Неизвестный источник) в org.tigris.subversion.svnant.commands.SvnCommand.executeCommand (Неизвестный источник) в org.tigris.subversion.svnant.SvnTask.execute (Неизвестный источник) в org.apache.tools.ant.UnknownElement.execute (UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor1.invoke (неизвестный источник) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org.apache.tools.ant.dispatch.DispatchUtils.execute (DispatchUtils.java:106) ..........

Может кто-нибудь помочь с любым вопросом?

Спасибо

1 Ответ

1 голос
/ 07 июля 2009

Пожалуйста, убедитесь, что на сервере и на клиенте установлена ​​одна и та же версия SVN (svn --version).

Также я хотел бы напомнить вам, что svnant привязан к SVN 1.5, и если на стороне сервера у вас версия 1.6, вы можете получить аналогичное поведение.

Как решить проблему : переключите ваш скрипт с javahl на svnkit. То есть добавьте svnkit jars в ваш путь к классам и добавьте ко всем командам, связанным с svnant соответствующую подсказку:

javahl="false" svnkit="true"
...