2009-06-29 7 views
1

Ich möchte das Projekt auschecken, die Revisionsnummer, Build-Jar mit dieser Nummer in der Menifest, auf dem Server mit einem Web-Interface. Es gibt einige kleinere Schritte im gesamten Prozess, aber das ist das Hauptziel. Alles im Build-Skript funktioniert lokal gut, aber ich bleibe immer hängen, wenn es auf dem Server gemacht wird. wenn ich versuche, svnant task für das projekt zu verwenden, das ich ausgecheckt habe, sagt es mir, dass das elterliche dir keine arbeitskopie ist, also habe ich erst eine kopie versucht, dann das ganze projekt wieder in diese kopie, es sagt mir immer noch, dass das elternverzeichnis (Die erste Ausgabe) ist keine Arbeitskopie.svnant - Eltern-Verzeichnis im Server ist keine Arbeitskopie

was soll ich tun?

p.s. Ich habe alle möglichen Kombinationen aus,,,. keiner von ihnen hat funktioniert. kann jemand anderes die Arbeit bekommen? Ich bekomme Fehler immer wie folgt:

java.lang.NullPointerException bei org.tigris.subversion.svnant.commands.WcVersion.getWorkingCopySumary (Unknown Source) bei org.tigris.subversion.svnant.commands.WcVersion.execute (Unbekannte Quelle) bei org.tigris.subversion.svnant.commands.SvnCommand.executeCommand (Unbekannte Quelle) bei org.tigris.subversion.svnant.SvnTask.execute (Unbekannte Quelle) bei org.apache.tools.ant. UnknownElement.execute (UnknownElement.java:288) bei sun.reflect.GeneratedMethodAccessor1.invoke (Unbekannte Quelle) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) bei java. lang.reflect.Method.invoke (Method.java:597) bei org.apache.tools.ant.dispatch.DispatchUtils.execute (DispatchUtils.java:106) ..........

kann jemand mit beiden Fragen helfen?

Danke

Antwort

1

Bitte überprüfen Sie, dass Sie die gleiche Version von SVN auf dem Server installiert haben und auf den Client (svn --version).

Auch ich möchte Sie daran erinnern, dass Svnant SVN 1.5 bindet und wenn auf der Serverseite Sie Version 1.6 haben, können Sie ähnliches Verhalten erhalten.

So lösen Sie das Problem: Wechseln Sie Ihr Skript von JavaSL nach Svnkit. I.e. Fügen Sie svnkit jars zu Ihrem Klassenpfad hinzu und fügen Sie allen svnant-verwandten Befehlen einen entsprechenden Hinweis hinzu:

javahl="false" svnkit="true" 
Verwandte Themen