2012-06-13 54 views
2

我的构建脚本使用SubWCRev来嵌入svn修订版号,而我的存储库包含一个svn:externals definition以在两个项目之间共享头文件。SubWCRev 1.7与svn:externals的解决方法

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

由于构建服务器更新到1.7的TortoiseSVN,构建脚本与下面的错误失败:

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

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