svn checkout 不适用于 build.xml
svn checkout is not working with build.xml
我想将我的代码从 (tortoise) svn 文件夹检出到其他工作目录。
Build.xml如下:
<?xml version="1.0"?>
<project name="svn-test" basedir="." default="checkoutThis">
<property file="build.properties" />
<path id="project.classpath">
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\jsvn-0.9-dev.jar" />
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\commons-lang-2.3.jar" />
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\jakarta-regexp-1.3.jar" />
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\svnant.jar"/>
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\svnClientAdapter.jar"/>
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\svnkit.jar"/>
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\svnjavahl.jar"/>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="C:\Program Files\apache-ant\ant-1.8.2\lib\svnant.jar;C:\Program Files\apache-ant\ant-1.8.2\lib\svnClientAdapter.jar;C:\Program Files\apache-ant\ant-1.8.2\lib\svnkit.jar;C:\Program Files\apache-ant\ant-1.8.2\lib\svnjavahl.jar" />
<target name="checkoutThis">
<svn username="sss" password="sss">
<checkout url="https://svn.strobilanthes.com/svn/nutanstplus/" revision="HEAD" destPath="Sample_SVN" />
</svn>
</target>
<target name="build" depends="checkoutThis">
<description>Main target</description>
</target>
</project>
当 运行 build.xml 时显示 :
E:\ant-for-example>ant
Buildfile: E:\ant-for-example\build.xml
checkoutThis:
[svn] <Checkout> started ...
但它不会将文件复制到文件夹中。
尝试在 "taskdef"
之前添加这个
<taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" classpathref="project.classpath"/>
我想将我的代码从 (tortoise) svn 文件夹检出到其他工作目录。
Build.xml如下:
<?xml version="1.0"?>
<project name="svn-test" basedir="." default="checkoutThis">
<property file="build.properties" />
<path id="project.classpath">
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\jsvn-0.9-dev.jar" />
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\commons-lang-2.3.jar" />
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\jakarta-regexp-1.3.jar" />
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\svnant.jar"/>
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\svnClientAdapter.jar"/>
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\svnkit.jar"/>
<pathelement location="C:\Program Files\apache-ant\ant-1.8.2\lib\svnjavahl.jar"/>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpath="C:\Program Files\apache-ant\ant-1.8.2\lib\svnant.jar;C:\Program Files\apache-ant\ant-1.8.2\lib\svnClientAdapter.jar;C:\Program Files\apache-ant\ant-1.8.2\lib\svnkit.jar;C:\Program Files\apache-ant\ant-1.8.2\lib\svnjavahl.jar" />
<target name="checkoutThis">
<svn username="sss" password="sss">
<checkout url="https://svn.strobilanthes.com/svn/nutanstplus/" revision="HEAD" destPath="Sample_SVN" />
</svn>
</target>
<target name="build" depends="checkoutThis">
<description>Main target</description>
</target>
</project>
当 运行 build.xml 时显示 :
E:\ant-for-example>ant
Buildfile: E:\ant-for-example\build.xml
checkoutThis:
[svn] <Checkout> started ...
但它不会将文件复制到文件夹中。
尝试在 "taskdef"
之前添加这个 <taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" classpathref="project.classpath"/>