Use ant checkout sourcecode from CVS/SVN

build.xml for CVS

 

<?xml version="1.0"?>
<project name="Example Remote Build for CVS" default="checkout" basedir=".">

	<property name="local_root" value="local_project_root"/>
	<property name="remote_cvsroot" value=":pserver:builder@server_ip:/cvsroot" />
	
    <target name="checkout"> 
  	    <cvspass cvsroot=":pserver:builder@server_ip:/cvsroot" password="builder"/> 
		<echo message="Checking out the required sources from CVS"/>		
        <cvs cvsroot="${remote_cvsroot}" quiet="true" command="checkout -P dir/project_name" dest="${local_root}" compression="true" />
    </target> 
	
</project>

 

 

 

 

build.xml for SVN

 

when we want to use ant checkout code from SVN, we need svnant tool which SVN supported.

For more information, please refer to the following links.

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

 

 

 

<?xml version="1.0"?>
<project name="Example Remote Build" default="checkout" basedir=".">

	<property name="ant_home_lib" value="...../apache-ant-1.9.3/lib"/>
	<property name="local_root" value="local_project_root/"/>
	
	<!-- the following jar is needed to SVN --> 
	<path id="svnant.classpath">
          <pathelement location="${ant_home_lib}/svnant.jar"/>
          <pathelement location="${ant_home_lib}/svnkit.jar"/>
          <pathelement location="${ant_home_lib}/svnClientAdapter.jar"/>
          <pathelement location="${ant_home_lib}/svnjavahl.jar"/>
          <pathelement location="${ant_home_lib}/*.jar"/>
    </path>
    <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" />
	  
  <svnSetting
		svnkit="false"
		javahl="false"
		username="name" 
		password="pwd"
		id="svn.settings"/>
  
	<target name="checkout">  
		<svn refid="svn.settings" >  
			<checkout url="http://ip/repos/prject_name/trunk/" destPath="${local_root}" revision="HEAD"/>   
		</svn>   
	</target>  
	
</project>

 

 

 

----

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值