如何使用 svn 的导入功能,使用 ant+groovy



我需要实现自动导出/导入到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 中的关键字,因此无法成功编译。

我该如何处理?

通常,对于 Groovy 中的 Builder 模式,使用引号将充当转义(见这篇文章)。

我无法复制SVN导入,但请尝试以下操作:

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

相关内容

  • 没有找到相关文章

最新更新