gpt4 book ai didi

svn - 如何使用 ANT 任务从 SVN 结帐?

转载 作者:行者123 更新时间:2023-12-02 07:29:35 25 4
gpt4 key购买 nike

我对任何方式感兴趣,可以创建一个 Ant 任务来从 SubVersion checkout 文件。我“只是”想从命令行进行结账。我已经使用 Eclipse 与 Ant 和 SubVersion 一段时间了,但我的 Ant 和 SubVersion 知识有些缺乏,因为我依赖 Eclipse 将它们连接在一起。

我一直将 SvnAnt 作为一种解决方案,它是 Tigris 的 Subclipse 的一部分,地址为 http://subclipse.tigris.org/svnant/svn.html 。它可能工作正常,但我得到的只是 NoClassDefFoundErrors。对于更有经验的人来说,这可能看起来像一个简单的 Ant 配置问题,但我对此一无所知。我将 svnant.jar 和 svnclientadapter.jar 复制到我的 Ant lib 目录中。然后我尝试运行以下命令:

<?xml version="1.0"?>

<project name="blah">

<property environment="env"/>

<path id="svnant.classpath">
<pathelement location="${env.ANT_HOME}/lib"/>
<fileset dir="${env.ANT_HOME}/lib/">
<include name="svnant.jar"/>
</fileset>
</path>

<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" />

<target name="checkout">
<svn username="abc" password="123">
<checkout url="svn://blah/blah/trunk" destPath="workingcopy"/>
</svn>
</target>

</project>

我得到以下回复:

build.xml:17: java.lang.NoClassDefFoundError: org/tigris/subversion/javahl/SVNClientInterface

我在 Windows XP 32 位上运行 SVN 1.7 和 SvnAnt 1.3。

感谢您的指点!

最佳答案

如果你没有让 SvnAnt 工作,你可以随时使用 exec:

<exec executable="/usr/local/bin/svn">
<arg value="co" />
<arg value="svn://repository/url" />
<arg value="/destination/directory" />
</exec>

关于svn - 如何使用 ANT 任务从 SVN 结帐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com