我的構建腳本使用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匹配。
有沒有更好的解決方法?