`
zcz123
  • 浏览: 160761 次
  • 性别: 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上 的两个以上目录的内容导出到本地的一个目录。

分享到:
评论

相关推荐

    ant_svnant_jar包 文档

    《Ant与SVNant:构建自动化与版本控制的完美结合》 在软件开发过程中,自动化构建和版本控制是两个至关重要的环节。Apache Ant作为一个强大的Java项目构建工具,它以其灵活性和可扩展性深受开发者喜爱。而SVN...

    ant and svnant.rar

    Ant和SvnAnt是Java开发中的两个重要工具,它们在软件构建和版本控制方面发挥着关键作用。Ant是一个开源的构建工具,而SvnAnt是Ant的一个扩展,专门用于Subversion(SVN)版本控制系统。 Ant是Apache软件基金会的一...

    贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发.part2.rar

    《贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发》.part2.rar

    Ant 整合Jenkins自动构建

    标题中的“Ant整合Jenkins自动构建”涉及到两个关键的开源工具——Apache Ant和Jenkins,它们在软件开发的持续集成(Continuous Integration, CI)流程中起着重要作用。 Apache Ant是Java平台上的一个构建工具,...

    使用svnant插件让ant支持从svn更新项目

    本文将深入探讨如何使用svnant插件使Ant与SVN相结合,以便在构建过程中自动从SVN仓库获取最新的项目代码。 首先,我们需要理解svnant插件的作用。svnant是由TortoiseSVN团队开发的一个Ant任务集,它为Ant提供了一组...

    svnant-1.3.1.rar

    【svnant-1.3.1.rar】是一个包含多个组件的压缩包,主要服务于Java开发中的构建工具Ant。Svnant是Subversion(SVN)与Ant集成的库,允许开发者在Ant构建脚本中执行Subversion命令。这个版本是1.3.1,包含了6个jar...

    贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发.part1.rar

    《贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发》.part1.rar

    7_ant_junit和ant的整合(非常重要)

    将JUnit与Ant整合的主要目标是确保在构建过程中自动运行项目的所有测试,这样可以尽早发现潜在的问题,避免在后期集成阶段出现bug。以下是整合JUnit和Ant的步骤: 1. **安装和配置JUnit**:首先,确保你的项目已经...

    jemter和ant整合的构建文件build.xml

    通过jmeter配置发送邮件,实行jmeter和ant的整合,在cmd中构建脚本进行自动化测试并把结果发送给相关的人

    ant 开发及整合 源码 实例

    本资源包含了"ant 开发及整合 源码 实例",是学习和理解Ant工作原理及实际应用的宝贵材料。 在"ant 开发及整合 源码 实例"中,你可以深入学习以下几个关键知识点: 1. **Ant基本概念**:了解Ant的核心组件,如项目...

    junit与ant的整合(非常重要)

    《junit与ant的整合详解》 在软件开发过程中,单元测试是确保代码质量的重要环节,而自动化构建工具则能够帮助我们高效地管理和部署项目。本文将深入探讨如何将流行的Java单元测试框架JUnit与自动化构建工具Ant进行...

    贯通Java Web开发三剑客Eclipse+Tomcat+Ant整合开发.(党海峰)

    "贯通Java Web开发三剑客Eclipse+Tomcat+Ant整合开发"的教程,将指导读者如何将这三个工具有效地结合在一起,实现高效、流畅的开发流程。具体可能涵盖以下内容: 1. **Eclipse与Tomcat集成**:设置Eclipse以使用...

    通向架构师的道路(第二十三天)maven与ant的奇妙整合.docx

    Maven 与 Ant 的奇妙整合 Maven 和 Ant 是两种常见的自动化构建工具,它们都有其独特的优点和缺点。在本文中,我们将探讨如何将 Maven 和 Ant 整合,以充分发挥两者的优势。 一、Maven 介绍 Maven 是一款基于项目...

    Ant SVN依赖JAR包

    2. **Ant的SVN Task**: Apache Ant提供了`svnant`任务,这是一个第三方插件,扩展了Ant的功能,使其能够执行SVN操作,如 checkout、update、commit等。要使用`svnant`,你需要下载`svnant.jar`和`svnClientAdapter....

    ant ant ant ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    svnant-1.2.1.zip

    《SVNANT:Ant工具与Subversion的集成详解》 SVNANT是Apache Ant的一个扩展库,它允许Ant构建脚本直接与Subversion(SVN)版本控制系统进行交互。这个库,即“svnant-1.2.1.zip”,包含了用于在Java构建环境中管理...

    svnant-1.3.1相关整合的jar包

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

    ant学习之集成svn

    标题“ant学习之集成svn”涉及的是在Java项目中使用Apache Ant工具来集成Subversion(SVN)版本控制系统的过程。Apache Ant是一个Java库和命令行工具,它的设计目的是驱动构建过程,而Subversion则是一种广泛使用的...

    apache-ant 1.8.2

    SVNant是一个用于Apache Ant的Subversion(SVN)客户端库,它允许你在Ant构建脚本中执行Subversion操作,如版本控制的检查、提交、更新和合并。这对于版本控制集成到持续集成流程中非常有用,开发者可以在构建过程中...

Global site tag (gtag.js) - Google Analytics