1

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

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

4

2 回答 2

2

如果您更新您的 svnkit 库,您可以使您的旧 ant 脚本与 Subversion 1.7.x 和使用客户端 1.7.x 创建的工作副本一起工作。最新的 SVNKit 1.7.8 支持 1.7.x 工作副本格式和 Subversion 1.7 服务器。 有关详细信息,请参阅Subversion 1.7 兼容性

请注意,我的答案仅供 svnkit 使用。对于 javahl 的使用,如果可能的话,我会尝试更新这个答案。

设置

您需要使用最新的 SVNKit 版本(1.7.8 或更高版本)更新 svnkit 相关库。svnant 1.3.1 中附带的 svnkit 库不能与 svnant 1.3.1 所需的 Subversion 1.7 库一起使用:

  • svnant.jar
  • svnClientAdapter.jar

SVNKit 1.7.8 所需的库:

  • svnkit-1.7.8.jar
  • svnkit-javahl16-1.7.8.jar
  • antlr-runtime-3.4.jar
  • 序列库 1.0.2.jar
  • sqljet-1.1.6.jar

蚂蚁脚本

<!-- - - - - - - - - - - - - - - - - - 
      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>
于 2013-02-07T03:26:36.930 回答
1

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

于 2012-07-12T08:40:01.903 回答