linux 下使用ant从SVN服务器上取代码

来源:互联网 发布:在淘宝网上怎么购物 编辑:程序博客网 时间:2024/05/01 01:07

环境介绍:
SVN   服务器 windows2003 server,ant工作站centos。

1. 首先,为了能运行ant相关的svn任务,我们到subclipse的子项目svnant里去下载一个svnant
地址是:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=1731&expandFolder=1731&folderID=0
2. 解压并把所有/lib 下面的所有.jar文件copy到ANTHOME/lib。
3. 现在就可以编写ant取代码的任务了。

代码如下:

<project name="zabbix" default="checkout" basedir=".">
       <!-- 1 -->
       <property name="remote.url"
              value="http://192.168.0.19/svn/zabbix/" />
       <property name="local.dir" value="local" />    
       <!-- 2 -->
       <taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" />
       <target name="prepare"
              description="Prepare the dirs for other tasks">
              <delete dir="${local.dir}" />
              <mkdir dir="${local.dir}" />
       </target>
       <!-- 3-->
       <target name="checkout" depends="prepare">
              <svn javahl="true" username="zxb" password="zxb" >
                     <checkout url="${remote.url}" destPath="${local.dir}" />
              </svn>
       </target>
</project>

 

PS:这里一定要有能读取SVN帐户和密码。

原创粉丝点击