2012-06-13 22 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

在外部定義中使用相對路徑而不是絕對值