为什么 CollabNet Subversion Client 和 TortoiseSVN 更新项目都很好,但是<更新>Ant 内失败

发布于 2024-10-04 13:36:26 字数 538 浏览 4 评论 0原文

我可以使用 CollabNet 或 Tortoise 手动更新各个项目,没有问题。

但我的 ant 脚本(从 Hudson 执行)包含

<svn javahl="false" svnkit="false" username="${svn.username}" password="${svn.password}">
    <update dir="${dest.path}/@{project}" />
</svn>

失败,并

显示[svn] svn: 'C:\Hudson-slave\xxxxx\yyyyy' 不是工作副本

[svn] svn: Cannot read from 'C:\Hudson-slave\ xxxxx\yyyyy.svn\format': C:\Hudson-slave\xxxxx\yyyyy.svn\format (系统找不到指定的文件)

[svn] failed !

ant 可以使用旧版本的 svn 吗?我如何检查它正在使用哪个版本?

I can manually update individual projects using CollabNet or Tortoise no problem.

But my ant script (executed from Hudson) containing

<svn javahl="false" svnkit="false" username="${svn.username}" password="${svn.password}">
    <update dir="${dest.path}/@{project}" />
</svn>

fails with

[svn] svn: 'C:\Hudson-slave\xxxxx\yyyyy' is not a working copy

[svn] svn: Cannot read from 'C:\Hudson-slave\xxxxx\yyyyy.svn\format': C:\Hudson-slave\xxxxx\yyyyy.svn\format (The system cannot find the file specified)

[svn] failed !

Could ant be using and older version of svn? How can I check which version it's using?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

£烟消云散 2024-10-11 13:36:26

我将使用 Process Explorer 查看 ant 运行的确切 SVN 命令。然后您应该能够在 ant 之外复制该问题。

I'd use Process Explorer to look at the exact SVN command being run by ant. You should then be able to replicate the problem outside of ant.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文