`
zcz123
  • 浏览: 160739 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类

ant 整合svnant

    博客分类:
  • java
 
阅读更多

Ant+Subversion总结

1、ant本身需要svnant任务插件支持,才能在ant脚本中获取svn中的内容,svnant是subclipse的组件之一,它的URL 是:

       http://subclipse.tigris.org/svnant.html

2、这里使用的是svnant-1.1.0-RC2版本,使用前需要将它依赖的类库放在ant安装目录下面的lib目录;

3、要想使用svnant中的任务访问svn的话,首先要定义新的task:

     <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="svnant.jar" />   <!-- 这里就要求svnant.jar在系统classpath中  -->

4、由于是每日构建,需要每天将最新版本的程序更新下来,因此这里使用的是export任务,而不是checkout:

      <target name="export" depends="clean">
              <!-- 这里将javahl设为true是为了使用纯java实现的svn访问中间层,而不是使用svn的二进制命令行客户端 -->
              <svn javahl="true" username="${svn_User}" password="${svn_Password}" failonerror="false">
                      <!--Get 预算外 File-->
                      <export srcUrl="${nonbudget-web-root}" destPath="./nonbudget_WebRoot" revision="HEAD" />
              </svn>
      </target>

5、需要注意的是,export命令也好,checkout命令也好,都不允许将本地目录和svn上一个以上的url关联,也就是说无法将svn上 的两个以上目录的内容导出到本地的一个目录。

分享到:
评论

相关推荐

    svnant-1.3.1相关整合的jar包

    `SVNANT` 是一个非常实用的工具,它将版本控制系统 `Subversion (SVN)` 和构建工具 `Apache Ant` 进行了整合,使得在Ant构建过程中可以方便地进行SVN的操作,如版本控制、代码提交、更新等。 `SVNANT` 是基于 `...

    svnant-1.1.0-RC2.zip

    《Ant与SVN的整合工具:svnant-1.1.0-RC2》 在软件开发过程中,版本控制工具Subversion(简称SVN)扮演着至关重要的角色,它允许团队成员协同工作,管理代码的不同版本。而Apache Ant作为Java项目自动化构建工具,...

    svnant-1.3.1所有的jar包

    SVNANT是一个强大的工具,它将Subversion(SVN)版本控制系统与Apache Ant构建工具紧密集成,使得在Ant脚本中执行SVN操作变得简单易行。Ant是Java项目常用的自动化构建工具,而SVN则负责项目的版本控制,两者结合为...

    hypersnap svnant_svnkit.rar

    然而,这里提到的“svnant_svnkit.rar”更可能与版本控制系统Subversion(SVN)相关,因为“svnant”是Apache Ant的一个扩展,它允许Ant任务与Subversion交互,而“svnkit”是Subversion的一种Java实现。这可能是...

    (总结版) Ant 从SVNCVS下载 编译打包部署到本地远程服务器 (FTP上传).docx

    - **从版本控制器检出代码**:使用Ant的svnant任务来从SVN或CVS获取源码。 - **编译和打包**:通过Ant的`javac`任务编译源码,然后使用`jar`任务打包成JAR或WAR文件。 - **部署到服务器**:通过FTP将软件包上传到...

    ant svn插件jar包

    在软件开发过程中,版本控制工具Subversion(SVN)被广泛用于...通过学习和掌握这个插件的使用,你可以更加高效地整合Ant和SVN,从而提升团队的开发效率和代码质量。对于大型项目或团队协作,这种集成显得尤为重要。

    (总结完整版)Ant从SVNCVS下载编译打包部署到本地远程服务器(FTP上传).pdf

    【Ant构建工具与版本控制、FTP传输的整合】 在软件开发过程中,自动化构建工具如Ant在J2EE项目中扮演着重要角色,它能够帮助开发者完成从代码获取、编译、打包到部署的一系列任务。本文档总结了如何利用Ant与版本...

Global site tag (gtag.js) - Google Analytics