使用svn:externals的SubWCRev 1.7的解决方法

时间:2012-06-13 15:29:09

标签: svn tortoisesvn

我的构建脚本使用SubWCRev嵌入svn修订号,我的存储库包含svn:externals definition以在两个项目之间共享头文件。

我的Jenkins构建服务器不像开发人员那样使用svn服务器进行身份验证,因此使用不同的存储库URL。

自从将构建服务器更新为TortoiseSVN 1.7后,构建脚本失败并出现以下错误:

  

SubWCRev:E155032:节点'[shared.h]'来自意外的存储库   'http:// [开发人员]',预计'http:// [build server]';如果此节点是外部文件   在外部定义中使用正确的URL可以解决问题,   见issue #4087

     

SubWCRev:E200033:无法回滚保存点 - SQL   正在进行的声明,执行声明'ROLLBACK TO s390'

     

SubWCRev:E200034:SQLite忙于事务回滚;重置所有   繁忙的SQLite语句允许回滚

     

构建步骤'执行Windows批处理命令'将构建标记为失败

其中E155032引用svn:externals定义。

我没有将-e开关传递给SubWCRev,因此应忽略外部。

我目前的选择是回滚到TortoiseSVN 1.6或更改构建服务器身份验证以使存储库URL匹配。

有更好的解决方法吗?

1 个答案:

答案 0 :(得分:1)

在外部定义中使用相对路径而不是绝对