`
yhq1212
  • 浏览: 82491 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ant svn

 
阅读更多

下载ANT,

安装SVN

  实现好的项目程序 ,需要做好:代码管理、命名规范、单元测试、集成测试等,但是如果能把所有这些都集成在一起,在每天晚上空闲时间编译整个项目,查找其中的bug,比再最后集成好多了,这就是我理解的daily build。

        在eclipse中可以结合svnant+husdon实现daily build。

        先把svnant的三个重要的jar包放到ant目录下,这三个包为svnant.jar、svnjavahl.jar、 svnClientAdapter.jar;同时在项目中引用这三个jar file;另外在eclipse 的ant 下面也需要引用,具体的做法 为:eclipse->windows->perferences->ant->runtime->classpath->ant home entries 添加svnant 的jars,并在task中添加svnant.jar的org.tigris.subversion.svnant.SvnTask 类,命名为svn。

         上面将svnant集成到eclipse中了,在build.xml中即可以添加svn的任务,但必须在build.xml中添加一个taskdef,有两种做法:

          1.  <taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask"/>
This requires the lib directory to be included with either “ant -lib lib” or by adding an extra parameter:
<taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" classpathref="project.classpath"/>

project.classpath 定义为:

<path id="project.classpath">
    <fileset dir="lib">
        <include name="**/*.jar"/>
      </fileset>
  </path>
    2.<taskdef resource="svntask.properties" classpathref="project.classpath"/>


这个方法简单些。
    后面就可以添加svn的各种任务了,包括checkout,update,add,commit等等,具体如:
<project name="WordPress" default="update" basedir=".">
  <path id="project.classpath">
    <fileset dir="lib">
        <include name="**/*.jar"/>
      </fileset>
  </path>
  <taskdef resource="svntask.properties" classpathref="project.classpath"/>
  <target name="update" description="Update WordPress from Subversion Repository" >
  <svn>
     <checkout url="http://svn.automattic.com/wordpress/trunk/" destPath="src" />
  </svn>
 
 </target>
</project>

 

 

 

 

http://blog.csdn.net/you_laner/article/details/1666502

  • svn.rar (303.3 KB)
  • 下载次数: 16
分享到:
评论

相关推荐

    antsvn更新打包部署提交自动化

    标题中的“antsvn更新打包部署提交自动化”涉及的是在软件开发过程中如何利用Ant(一个Java构建工具)和Subversion(SVN,版本控制系统)实现自动化的构建、更新、打包、部署和提交流程。这个过程旨在提高开发效率,...

    ant svn插件jar包

    这个插件通常以jar包的形式存在,例如在给定的"antsvn"压缩包中。为了使用这个插件,你需要将jar包添加到Ant的类路径中。这样,你就可以在Ant构建文件中声明新的任务,比如`&lt;svn&gt;`,并配置相关属性来执行SVN命令。 ...

    Ant SVN依赖JAR包

    在Java开发过程中,Apache Ant和Subversion(SVN)是两个重要的工具。Ant是一个基于XML的构建工具,用于自动化Java项目构建、编译、测试和部署等任务。而SVN则是一个版本控制系统,用于管理软件项目的源代码版本,...

    ant操作SVN的jar包

    在IT行业中,Ant和SVN是两种非常重要的工具。Ant是一种由Apache软件基金会开发的Java构建工具,它允许开发者通过XML文件定义任务来自动化构建、测试和部署Java应用程序。而SVN(Subversion)则是一种版本控制系统,...

    Ant SVN依赖JAR包之svnjavahl

    Ant构建J2EE应用,通常从版本控制器SVN或其他下载源码,以下为Ant SVN依赖JAR包

    Ant Svn(Subversion Task)-开源

    Ant SVN(Subversion Task)是Apache Ant项目中的一个任务,它是专为Java开发者设计的构建工具,用于自动化软件项目的构建、编译、测试等过程。Subversion是一个流行的开源版本控制系统,用于跟踪文件和目录的变更,...

    Ant SVN依赖JAR包svnClientAdapter

    Ant构建J2EE应用,通常从版本控制器SVN或其他下载源码,以下为Ant SVN依赖JAR包

    Ant SVN依赖JAR包之svnant

    Ant构建J2EE应用,通常从版本控制器SVN或其他下载源码,以下为Ant SVN依赖JAR包

    ant学习之集成svn

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

    ant打包的代码,包括从svn上获取代码

    在描述中提到的"自动下载代码"这一环节,就是利用Ant与SVN的集成,通过Ant的任务或插件(如`subversion`任务)从SVN仓库拉取最新的源代码。 打包是软件开发过程中一个重要的步骤,它通常包括编译、测试和创建最终的...

    SVN+ant 服务器代码打包编译流程详解,内含详细安装以及操作说明

    在这个SVN+ant服务器代码打包编译流程中,我们将深入探讨这两个工具的集成使用,以及如何通过build.xml和build.properties文件实现自动化编译。 首先,让我们了解SVN的安装和配置。在Windows上,你可以下载...

    ant获取SVN版本信息的jar包xmltask以及安装,使用方法

    本主题聚焦于如何利用Ant与XMLTask jar包来获取SVN(Subversion)版本信息。下面将详细介绍这个过程以及相关知识点。 首先,了解Ant。Ant是一个基于Java的构建工具,它提供了跨平台的构建脚本能力,能够执行编译、...

    利用ant脚本 自动构建svn增量.docx

    【Ant脚本自动构建SVN增量】是一种高效且节省资源的软件开发实践,它使得开发和测试团队能够自动化处理从代码提交到构建、打包、再到部署的整个过程。使用Ant,一个基于XML的构建工具,可以创建可重复执行的脚本来...

    ant 脚本从svn上取代码打包代码全,同时包括相关的jar包

    在给定的场景中,"ant 脚本从svn上取代码打包代码全,同时包括相关的jar包",这意味着我们需要了解如何用Ant配合Subversion(SVN)进行代码管理,并打包项目,同时处理依赖的jar文件。 首先,让我们来看看Ant脚本的...

    svnant-1.1.0-RC2.zip

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

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

    在IT行业中,构建自动化是提高开发效率的关键环节之一,而Ant和SVN是两个非常重要的工具。...而压缩包子文件的文件名称"antsvn"可能包含的就是示例代码或配置文件,用于演示如何在实际项目中设置和使用svnant插件。

    Ant+Svn打包Web工程

    本主题将深入探讨如何结合Apache Ant和Subversion(Svn)来打包Web工程,这是一个常见的开发实践,尤其对于Java Web项目而言。首先,让我们理解这两个工具的核心概念。 **Apache Ant** 是一个Java库和命令行工具,...

    基于ant和svnkit的WebProject增量打包工具(一)

    接下来就得为该工具配置环境变量(其实不配也行,就是以后调用麻烦点就是了^@^),比如我将其解压到E盘的根目录下,那么就得在window的环境变量中的path中配置上路径:“E:\apache-ant-1.9.2-精简版本\bin”,这样做的...

    Ant+Junit+Svn实现自动单元测试

    【Ant+JUnit+Svn实现自动单元测试】 Ant是一种流行的Java构建工具,它使用XML格式的构建文件(build.xml)来定义一系列的任务,如编译、打包、测试等,以自动化软件开发过程。Ant的主要优点是它的灵活性和可扩展性...

    ant+svn的测试框架

    标题中的“ant+svn”指的是在软件开发过程中使用Apache Ant工具和Subversion(SVN)版本控制系统进行构建和版本管理的组合。Ant是Java平台上的一种开源构建工具,它使用XML来描述构建过程,使得构建脚本易于理解和...

Global site tag (gtag.js) - Google Analytics