2011-02-26 39 views
0

我需要對Qt 4.7.1進行一些更改,所以我需要將其添加到我的Subversion服務器以跟蹤我的更改。但是,一旦添加,配置腳本失敗。我猜這是對.svn文件的窒息。構建Qt一旦添加到顛覆?

我使用Windows。有什麼方法可以將Qt添加到Subversion,刪除所有.svn文件夾,配置和構建它,重新創建.svn文件夾,然後提交我的更改?

或有任何其他的解決辦法?我得到的錯誤是「無法更新默認mkspec」

+0

你確定那是因爲.svn文件的文件?也許你搞砸了一些東西,比如忽略一些文件或者在錯誤的文件中設置svn:eol-style。您是否嘗試將原始文件夾與簽出的文件夾進行比較?是否存在.svn文件是唯一的區別? – 2011-02-26 18:36:17

+0

我正在使用Qt SDK的不同版本,並且配置沒有任何問題。可能是你缺少別的東西(文件/文件夾權限?)。 – Johnny 2011-02-26 18:42:37

+0

我安裝Qt 4.7.1並鍵入configure,它工作。我刪除該文件夾。我重新安裝,svn add,svn commit。它失敗。不知道還有什麼可以的。 – 2011-02-26 18:59:07

回答

0

的問題是,如果在/ mkspecs /默認存在的.svn文件夾和/ mkspecs-Win32的msvc2008然後配置失敗與錯誤。如果我移動的.svn「無法更新默認mkspec」

運行文件夾,配置,然後替換它們,然後我可以構建。

0

這裏是我會做:

  1. 在某些文件夾中安裝的Qt。
  2. 確保自動道具和全局忽略設置正確。
  3. 重命名整個文件夾。
  4. 創建一個空的存儲庫。
  5. 創建一個與原始文件夾名稱相同的空文件夾。
  6. 將空文件夾導入存儲庫。
  7. 刪除文件夾。
  8. 檢出文件夾。
  9. 將備份內容複製到工作副本。
  10. 小心地添加你想要源控制可能使用-N--depth選項的一切。
  11. 把其他所有東西都放到適當的svn:忽略屬性中。
  12. 提交。
  13. 比較工作副本和備份。
  14. 如果有任何差異,擦拭兩種工作目錄和資料庫,然後從重複第2步,糾正錯誤。

這似乎有點大材小用,但進口這樣一個大項目爲SVN倉庫不是一個簡單的任務。