Subversion 1.7.5和svn-ant 1.3

时间:2012-07-12 07:31:48

标签: svn compatibility

我在Solaris版本10服务器中使用SVN版本1.7.1,在客户端使用Tortoise SVN 1.7.1。我想将服务器升级到SVN 1.7.5但是我们在系统中使用svn-ant 1.3

有谁知道svn-ant 1.3是否与新的Subversion 1.7.5兼容,如果你在哪里找到有关此交互或任何细节的文档?...谢谢。

2 个答案:

答案 0 :(得分:2)

如果更新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 1.7一起使用 svnant 1.3.1所需的图书馆:

  • svnant.jar
  • svnClientAdapter.jar

SVNKit 1.7.8所需的库:

  • svnkit-1.7.8.jar
  • svnkit-javahl16-1.7.8.jar
  • ANTLR运行时-3.4.jar
  • 序列库1.0.2.jar
  • sqljet-1.1.6.jar

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>

答案 1 :(得分:1)

根据tigris的信息,我会说。您可以从具有1.7.X的服务器签出但不能使用1.7.X客户端签出的工作副本,因为1.7.X中的工作副本格式已更改。