`
夏莹_合肥
  • 浏览: 179377 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

用TortoiseSVN和ant实现自动化更新和部署

阅读更多

1.在windows平台下首先安装TortoiseSVN。
2.安装好后打开它的设置setting,找到Network,在SSH client中填写TortoisePlink.exe -pw '你SVN账户的密码'。
3.在任意硬盘分区下右键,选择SVN CheckOut,从指定的URLcheck下来源代码,例如:svn+ssh://svnuser@shanechina.3322.org/srv/tt
4.安装ant,配置好环境。
5.新建一个bat文件,调用Tortoise的update命令先自动去SVN服务器更新代码,然后用ant执行你check out下来的build.xml文件,实现自动化得部署。以下附上.bat和build.xml文件的示例,尽供参考:

.bat文件
TortoiseProc.exe /command:update /path:"C:\trms" /closeonend:1
ant -buildfile C:\trms\build.xml

build.xml文件

<?xml version="1.0" encoding="utf-8" ?>
<project name="trms" default="compile">
   
    <property name="classes.dir" value="WEB-INF/classes" />
    <property name="src.dir" value="WEB-INF/src" />
    <property name="lib.dir" value="WEB-INF/lib" />
    <property name="tomcat.home" value="C:\Program Files\Apache Software Foundation\Tomcat 6.0" />
   
    <path id="classpath">
        <fileset dir="${lib.dir}" includes="**/*.jar" />
        <fileset dir="${tomcat.home}/lib" includes="**/*.jar" />
    </path>
   
    <target name="clean">
        <delete dir="${classes.dir}" />
    </target>
   
    <target name="compile" depends="clean">
        <mkdir dir="${classes.dir}" />
        <javac srcdir="${src.dir}" destdir="${classes.dir}" encoding="UTF-8">
            <classpath refid="classpath" />
        </javac>
        <copy todir="${classes.dir}">
            <fileset dir="${src.dir}" excludes="**/*.java" />
        </copy>
    </target>
   
</project>
 

 

分享到:
评论

相关推荐

    TortoiseSVN和VisualSVN-Server

    TortoiseSVN和VisualSVN-ServerTortoiseSVN和VisualSVN-ServerTortoiseSVN和VisualSVN-ServerTortoiseSVN和VisualSVN-ServerTortoiseSVN和VisualSVN-ServerTortoiseSVN和VisualSVN-ServerTortoiseSVN和VisualSVN-...

    TortoiseSVN使用简介_图文

    本文档将详细介绍 TortoiseSVN 的使用过程,包括下载和安装、什么是 SVN、为什么要用 SVN、建立 SVN Repository、新增档案及目录、更新档案及目录、更新至特定版本、复制档案及目录、制作 Tag 或是 Release 等内容。...

    TortoiseSVN-1.14.5中文使用手册

    使用TortoiseSVN可以实现以下功能: * 创建和管理版本库 * 导入和管理项目 * 检出和管理工作副本 * 进行修改和提交 * 查看项目历史和撤消更改 TortoiseSVN是一个功能强大的版本控制系统客户端,提供了图形用户界面...

    Subversion部署和TortoiseSVN使用说明文档

    备注:Subversion,简称SVN Subversion是服务器端软件,用于搭建SVN服务; TortoiseSVN是客户端软件,用于给使用者连接SVN服务使用;

    TortoiseSVN For Delphi

    3. 自定义脚本:对于复杂的工作流程,可以通过自定义脚本(如Python、BAT等)结合TortoiseSVN的命令行工具,实现特定的需求,例如自动构建、测试和部署。 三、Delphi项目使用TortoiseSVN的步骤 1. 初始化仓库:...

    TortoiseSVN客户端使用指南

    TortoiseSVN 是一个基于 Subversion(SVN)版本控制系统的客户端工具,提供了图形化的界面来管理和维护版本库。下面是 TortoiseSVN 客户端使用指南的相关知识点: 版本控制 版本控制是指对软件开发过程中代码变更...

    TortoiseSVN

    TortoiseSVN是一款在Windows操作系统上广泛使用的版本控制系统客户端,尤其受到开发人员和团队的青睐。它以Subversion(SVN)为核心,提供了一套直观的图形用户界面,使得版本控制操作变得简单易行。在提供的压缩包...

    VisualSVN和TortoiseSVN搭建使用

    VisualSVN和TortoiseSVN搭建使用:服务端VisualSVN创建,客户端TortoiseSVN使用

    TortoiseSVN服务端和客户端安装及使用教程

    3. **配置钩子脚本**:在服务器端设置预提交和后提交脚本,实现自动化检查和操作。 **七、进阶使用** 1. **分支与合并**:利用分支进行功能开发,合并代码到主分支以集成。 2. **标签**:创建项目里程碑,标记特定...

    TortoiseSVN1.9.5和中文包

    2. **检查和更新**:你可以通过“检查”(Checkout)获取远程仓库的最新版本到本地工作副本,然后使用“更新”(Update)保持本地文件与服务器同步。 3. **提交和合并**:当本地工作副本有修改时,可以使用“提交”...

    VisualSVN和TortoiseSVN

    TortoiseSVN支持包括添加、提交、更新、合并、解决冲突在内的所有SVN命令,并且具备强大的日志查看和差异比较功能,帮助开发者追溯代码的演变历程,快速定位问题。 在提供的文件中,"TortoiseSVN-1.8.6.25419-x64-...

    TortoiseSVN-1.8.10 安装包和汉化语言包

    对于中文用户,汉化语言包使得TortoiseSVN的界面和帮助文档完全本地化,使得操作更加直观和便捷。这包括所有菜单项、对话框和提示信息的翻译,确保用户无需英文基础也能轻松使用。 5. **安装与使用** 安装...

    Subversion和TortoiseSVN的安装与配置

    TortoiseSVN则是Subversion的一个图形化客户端,它为Windows用户提供了友好的界面,使得版本控制操作更加直观易用。下面我们将详细介绍Subversion和TortoiseSVN的安装与配置过程。 一、Subversion的安装 1. 获取...

    TortoiseSVN+汉化包

    这个“TortoiseSVN+汉化包”提供了原生英文版的TortoiseSVN和相应的中文语言包,使得国内用户在使用过程中能够更加方便地理解和操作。 1. **什么是Subversion(SVN)**: Subversion是一种集中式的版本控制系统,...

    SVN客户端+服务端官方 汉化包TortoiseSVN-1.10.0和TortoiseSVN-1.8.11

    本文将详细讲解TortoiseSVN-1.10.0和TortoiseSVN-1.8.11这两个版本的特点、安装与使用方法,以及如何搭建SVN服务端。 **TortoiseSVN-1.10.0** 1. **新特性与改进** - 提高了性能和稳定性,优化了对大型仓库的支持...

    TortoiseSVN 1.9.7 中文汉化语言包

    在实际应用中,TortoiseSVN支持版本控制的核心功能,包括版本库的创建和管理、文件的添加、删除、更新和提交、冲突的解决、历史版本的查看等。通过其直观的图形界面,用户可以轻松地进行版本间的比较,查看文件变更...

    tortoiseSVN

    **TortoiseSVN**是一款深受开发者喜爱的版本控制系统客户端,尤其在Windows平台上广为使用。它是一个与Subversion(SVN)服务器紧密集成的图形界面工具,为团队开发提供了强大的版本控制功能。通过TortoiseSVN,...

    VisualSVN服务端和TortoiseSVN客户端.zip

    TortoiseSVN支持所有常见的SVN命令,如Checkout(检出)、Commit(提交)、Update(更新)、Merge(合并)等,且提供了丰富的图形化界面,使得操作直观易懂。中文语言包的提供,使得国内用户能够更加便捷地使用。 ...

Global site tag (gtag.js) - Google Analytics