我想编写一个ant任务来标记我的svn项目。我从mac机器运行ant目标,而我的svn服务器托管在Windows服务器中。
我按照this网站中提到的步骤操作。我在这里如何将它添加到我的蚂蚁脚本中。
<property name="svnant.lib.dir" location="svnlibs"/>
<property name="svnant.javahl" value="false" />
<property name="svnant.svnkit" value="true" />
<path id="svnant.classpath">
<fileset dir="${svnant.lib.dir}">
<include name="**/*.jar" />
</fileset>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" />
<target name="svntag" description="tags individual project using svnant task">
<property name="svn.tag.message" value="ant svn tag test"/>
<property name="src.url" value="http://172.21.21.21:8080/svn/LocalMobile/MyProject/trunk/"/>
<property name="dest.url" value="http:///172.21.21.21:8080/svn/LocalMobile/MyProject/tags/tag_01"/>
<echo message="${svn.tag.message}"/>
<echo message="${src.url}"/>
<echo message="${dest.url}"/>
<svn javahl="${svnant.javahl}" svnkit="${svnant.svnkit}" username="usr" password="pass123">
<copy srcUrl="${src.url}" destUrl="${dest.url}" message="${svn.tag.message}"/>
</svn>
</target>
当我在终端中运行ant任务时,它会出现以下错误
[svn] svn: File not found: revision 1689, path '/MyProject/trunk/MyProject/trunk'
[svn] svn: '/svn/LocalMobile/!svn/bc/1689/MyProject/trunk' path not found: 404 Not Found (http://172.21.21.21:8080)
[svn] svn: File not found: revision 1689, path '/MyProject/trunk/MyProject/trunk'
[svn] svn: '/svn/LocalMobile/!svn/bc/1689/MyProject/trunk' path not found: 404 Not Found (http://172.21.21.21:8080)
[svn] <Copy> failed.
我的ant版本是1.9.3,我的svn客户端版本是1.6.18。有人可以帮我解决这个问题。