0

SVN への自動エクスポート/インポートを実装する必要があります。私たちのチームは、それを実装するために Groovy + Ant + SVN を選択しました。

エクスポート機能については、次のように実装しました。

void export(src_url, dest_path) {
  ant.svn(refid: "svnSetting") {
    export(srcUrl: "${src_url}", destPath: "${dest_path}")
  }
}

src_urlこのようにして、ローカルにエクスポートできますdest_path

インポート機能については次のとおりです。

void imports(src_url, file_path) {
  ant.svn(refid: "svnSetting") {
    import(srcUrl: "${src_url}", destPath: "${dest_path}", message: "import...")
  }
}

しかし問題は、それimportが groovy のキーワードであるため、これを正常にコンパイルできないことです。

どうすればこれに対処できますか?

4

1 に答える 1

1

多くの場合、Groovyの Builder パターンでは、引用符を使用するとエスケープとして機能します (この投稿を参照)。

SVNインポートを複製できませんが、これを試してください:

void imports(src_url, file_path) {
    ant.svn(refid: "svnSetting") {
        "import"(srcUrl: "${src_url}", destPath: "${dest_path}", message: "import...")
    }
}
于 2013-09-09T04:30:32.380 に答える