2009-06-29 82 views
1

我想簽出項目,獲取修訂版本號,在帶有Web界面的服務器上使用該數字在menifest中構建jar。整個過程還有一些其他小步驟,但這是主要目標。構建腳本中的所有內容在本地都可以正常工作,但在服務器上完成後,我總是陷入困境。當我嘗試在項目中使用svnant任務時,我檢出了它,它告訴我父目錄不是工作副本,所以我先嚐試了一個副本,然後再將整個項目複製到該副本中,但它仍告訴我父目錄(第一版)不是工作副本。svnant - 服務器中的父目錄不是工作副本

我該怎麼辦?

p.s.我嘗試過所有可能的組合,,,。他們都沒有工作。其他任何人都可以從事svnant工作嗎?我總是得到錯誤如下:

顯示java.lang.NullPointerException 在org.tigris.subversion.svnant.commands.WcVersion.getWorkingCopySumary(來源不明) 在org.tigris.subversion.svnant.commands.WcVersion.execute (Unknown Source) at org.tigris.subversion.svnant.commands.SvnCommand.executeCommand(Unknown Source) at org.tigris.subversion.svnant.SvnTask.execute(Unknown Source) at org.apache.tools.ant。 Unknown.Element.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java。 lang.reflect.Method.invoke(Method.java:597) 在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) ..........

任何人都可以幫助解決這兩個問題嗎?

謝謝

回答

1

請檢查您是否已經安裝在服務器和客戶端(SVN --version)SVN的版本相同。

另外,我想回想一下,svnant綁定到SVN 1.5,如果在服務器端有1.6版本,你可以得到類似的行爲。

如何解決問題:將腳本從javahl切換到svnkit。即將svnkit jar添加到你的類路徑並添加到所有svnant相關的命令適當的提示:

javahl="false" svnkit="true" 
相關問題