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 関連のライブラリを最新の SVNKit リリース (1.7.8 以降) に更新する必要があります。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

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>
于 2013-02-07T03:26:36.930 に答える
1

チグリスに関する情報に基づいて、私は言います。1.7.X を使用してサーバーからチェックアウトすることはできますが、1.7.X クライアントによってチェックアウトされた作業コピーを使用することはできません。これは、1.7.X で作業コピーの形式が変更されたためです。

于 2012-07-12T08:40:01.903 に答える