svn - Subversion Ant 更新任务永远无法完成

标签 svn ant build-process build-automation performance

我已经从 tigris.org 下载了 ant 的 svntask,所以它是“官方”的。

我有一个简单的任务来更新我的整个项目

<target name="prepare">
    <svn username="user" password="pass">
        <update>                
            <fileset dir="."/>
        </update>
    </svn>
</target>

运行此任务大约需要 2 小时。

在命令行上运行 svn update 大约需要 5 秒。

(在这两种情况下,都没有从服务器上下载任何更新)

我还尝试过更改 svntask 用于与 subversion 交互的方法,我尝试了 svnkit 方法和命令行方法。

有什么想法为什么这可能需要这么长时间吗?显然,这速度慢得令人无法接受。

谢谢

最佳答案

通过使用嵌套 <fileset>该命令最终调用 update对于当前目录层次结构中的每个文件。这可能就是为什么需要两个小时的原因。

尝试使用dir update 的属性任务:

    <svn username="user" password="pass">
        <update dir="."/>                                
    </svn>

如果这不起作用,请打开 -verbose-debug并查看您是否可以获得有关任务期间发生的情况的更多信息。

关于svn - Subversion Ant 更新任务永远无法完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378106/

相关文章:

testing - 关于持续集成和 Selenium 测试的新手问题,

svn - Products.Poi 和 Subversion 集成

java - 将参数传递给 hbm2ddl

tomcat - 如何使用-D系统属性为doc运行tomcat

xml - Ant xml : How to break the long value attribute for options

build-process - 获取 make 以在出错时删除其他文件

java - 如何在项目上下文之外包含 Maven 模块?

svn - 使用 svnsync & hg convert 将 SVN 同步到 Mercurial——未命中 svn :externals?

svn 无法打开 ra_local session

java - headless (headless) Eclipse 构建返回 ERRORLEVEL 13