为什么 CollabNet Subversion Client 和 TortoiseSVN 更新项目都很好,但是<更新>Ant 内失败更新>
我可以使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将使用 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.