ant+SVN 检出就是这么简单
时间:2010-12-01 来源:jfcat
<?xml version="1.0" encoding="UTF-8"?>
<project name="Test" default="init" basedir="/data/">
<property name="ant.home" value="/usr/local/ant"/>
<!-- all properties are in build.properties -->
<path id="svnant.classpath">
<fileset dir="${ant.home}/lib">
<include name="**/*.jar"/>
</fileset>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="svnant.jar" />
<property name="svn.url" value="svn://192.168.10.242/test"/>
<target name="init">
<echo>init...</echo>
<delete dir="${basedir}/test/"/>
<mkdir dir="${basedir}/test/" />
<echo>mkdir test</echo>
<antcall target="checkout" />
</target>
<target name="checkout">
<svn>
<checkout url="${svn.url}" revision="HEAD" destPath="${basedir}/test/" />
</svn>
</target>
</project>
还没理解清楚一下这段
<path id="svnant.classpath">
<fileset dir="${ant.home}/lib">
<include name="**/*.jar"/>
</fileset>
</path>
不过加上这段就OK了,先用再理解
<project name="Test" default="init" basedir="/data/">
<property name="ant.home" value="/usr/local/ant"/>
<!-- all properties are in build.properties -->
<path id="svnant.classpath">
<fileset dir="${ant.home}/lib">
<include name="**/*.jar"/>
</fileset>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="svnant.jar" />
<property name="svn.url" value="svn://192.168.10.242/test"/>
<target name="init">
<echo>init...</echo>
<delete dir="${basedir}/test/"/>
<mkdir dir="${basedir}/test/" />
<echo>mkdir test</echo>
<antcall target="checkout" />
</target>
<target name="checkout">
<svn>
<checkout url="${svn.url}" revision="HEAD" destPath="${basedir}/test/" />
</svn>
</target>
</project>
还没理解清楚一下这段
<path id="svnant.classpath">
<fileset dir="${ant.home}/lib">
<include name="**/*.jar"/>
</fileset>
</path>
不过加上这段就OK了,先用再理解
相关阅读 更多 +