我有一个像这样的ant build.xml,它是从cruisecontrol config.xml启动的
<!-- Use the properties from the props file -->
<property file="${basedir}/build.properties"/>
<property environment="env"/>
<path id="svnant.classpath">
<pathelement location="${env.ANT_HOME}/lib"/>
<fileset dir="${env.ANT_HOME}/lib/">
<include name="**/*.jar"/>
</fileset>
</path>
<taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" classpathref="svnant.classpath" />
<target name="init">
<mkdir dir="${work.folder}"/>
</target>
<svn javahl="false">
<status path="${basedir}" revisionProperty="svn.revision" />
<export srcUrl="${svn.baseurl}/test/test.barFiles" destPath="${work.folder}/test/test.barFiles"/>
</svn>
我有subversion 1.5.7和svnant 1.0.0,我把svnant.jar、svnClientAdapter.jar、svnjavall.jar复制到我的ant_home\lib文件夹中。我还将它们添加到路径和类路径中,但当我运行构建时,我仍然会在知道吗?我不想使用javahl。提前感谢您的帮助。
由于一些兼容性问题,我遇到了类似的问题。我最终使用了<exec>
标签
<exec executable="svn.exe">
<arg value="up"/>
<arg value ="--revision=head"/>
</exec>
这应该会有所帮助。谢谢Scott