yanxt
ant和svn结合怎么使用?
使用ant,有什么办法可以从svn(TortoiseSVN)上面取得最新代码?
目的,取下最新的代码进行编译。
现在的做法是:首先是手动从svn取最新的代码,其次是再进行编译,
现在想做成:自动取到新的代码再自动进行编译!
要的事情:请问在build.xml文件里怎么写?
谢谢!
[[i] 本帖最后由 yanxt 于 2008-2-16 22:50 编辑 [/i]]
PninoH
参看:
[url]http://svnkit.com/kb/user-guide-svnant.html[/url]
<?xml version="1.0"?>
<project name="SVN Ant Test" default="checkout" basedir=".">
<!-- 1 -->
<property name="remote.url"
value="svn://16.157.xxx.xxx/trunk/LNPORTAL/src/P3UIPAdapter/" />
<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="lihq" password="password" >
<checkout url="${remote.url}" destPath="${local.dir}" />
</svn>
</target>
</project>