我在Solaris 10版本的服務器上安裝SVN版本1.7.1,在客戶端安裝了Tortoise SVN 1.7.1。我想將服務器升級到SVN 1.7.5,但是我們在系統中使用svn-ant 1.3有螞蟻腳本1.3Subversion 1.7.5和svn-ant 1.3
有誰知道svn-ant 1.3是否與新的Subversion 1.7.5兼容,如果你確實哪裏可以找到關於這種交互或任何細節的文檔?......謝謝。
我在Solaris 10版本的服務器上安裝SVN版本1.7.1,在客戶端安裝了Tortoise SVN 1.7.1。我想將服務器升級到SVN 1.7.5,但是我們在系統中使用svn-ant 1.3有螞蟻腳本1.3Subversion 1.7.5和svn-ant 1.3
有誰知道svn-ant 1.3是否與新的Subversion 1.7.5兼容,如果你確實哪裏可以找到關於這種交互或任何細節的文檔?......謝謝。
基於關於tigris的信息,我會說。您可以使用1.7.X從服務器結帳,但不能使用1.7.X客戶端簽出的工作副本,導致工作副本格式在1.7.X版本中發生更改。
+1,因爲SvnAnt是針對SVNKit 1.3.x構建的,[SVNKit網站](http://svnkit.com/download.php)指出:「SVNKit(1.3.8)的早期版本**不兼容* * Subversion 1.7工作副本格式和**兼容** Subversion 1.7服務器。「 – 2012-07-12 08:59:30
如果您更新svnkit庫,您可以使您的舊版ant腳本與Subversion 1.7.x一起工作,並使用客戶端1.7.x創建工作副本。最新的SVNKit 1.7.8支持1.7.x工作副本格式和Subversion 1.7服務器。有關詳細信息,請參閱Subversion 1.7 Compatibility
請注意,我的答案僅供svnkit使用。爲了使用javahl,我會盡可能地更新這個答案。
設置
您需要更新最新版本SVNKit(1.7.8或以上)的svnkit相關的庫。在svnant 1.3.1出貨svnkit庫將不會使用Subversion從svnant 1.3.1要求1.7 Libaries:
圖書館從SVNKit需要1.7.8:
Ant腳本的
<!-- - - - - - - - - - - - - - - - - -
target: svn-test
- - - - - - - - - - - - - - - - - -->
<target name="svn-test">
<svnSetting svnkit="true" javahl="false" username="foo" password="bar"
id="svn.config" />
<svn refid="svn.config">
<info target="${basedir}" />
</svn>
<echo>${svn.info.lastRev}</echo>
</target>
謝謝。確實爲我工作(svnkit 1.7.9)。我唯一的問題 - svnSettings不適合我。必須在svn中直接使用用戶名/密碼 – FoxyBOA 2013-06-04 09:43:13
切換到GIT中,和Maven。 SVN和ANT是一種痛苦,並不那麼高效。 – 2013-06-15 18:25:09