我在當前svn存儲庫上執行svnadmin轉儲時出現錯誤。由於該修訂包含沒有日期和用戶信息的錯誤,因此轉儲在特定修訂上出錯。但是,用戶信息和日期使用Trac顯示,但TortoiseSVN在特定修訂版本上顯示###錯誤###。我的一個同事能夠執行轉儲,但他已經不在公司,我需要將當前版本爲1.4的舊版本庫轉移到版本爲1.6.11的新svn服務器。我不確定他是如何做到的。誰能幫忙? 在此先感謝!svnadmin dump由於其中一個修訂版本中的錯誤而停止
1
A
回答
1
假設修訂資源庫中的總數是1500和缺失的修訂是750
- 乘坐庫轉儲從版本1到版本749
svnadmin dump /path/to/current/repo -r1:749 --incremental > first.dump
- 建立新的版本,並導入轉儲
first.dump
svnadmin create newsvn_repo
svnadmin load newsvn_repo < first.dump
導入後,您可以從newsvn_repo檢出並添加/在你的老回購更新文件按照修訂750(前提是你需要這個版本在新的回購)
採取從版本751的另一個庫轉儲到版本1500,並加載相同的新倉庫
svnadmin dump /path/to/current/repo -r751:1500 --incremental > second.dump
svnadmin load newsvn_repo < second.dump
0
謝謝您的回答鋪鎮!我也會記住你的方法。 我發現其中一個版本是由某人手動修改的,並且在修訂文件中有不正確的時間戳和字符數。我必須使用實際存儲庫的db/revprops文件夾下的修訂版號來更正文件上的時間戳記和註釋計數,以匹配Trac頁面上顯示的內容。現在轉儲工作。
相關問題
- 1. 如何在Fedora中使用SVN Dump修訂版本
- 2. BY PROC NLMIXED中的處理;程序由於錯誤而停止
- 3. Git:需要一個修訂版本的錯誤
- 4. alembic修訂版 - 多頭(由於分支)錯誤
- 5. NSTimer由於遊戲中心而停止
- 6. svnadmin加載錯誤:svnadmin:E160006:沒有這樣的修訂
- 7. 修訂版本與版本
- 8. 由於預測錯誤而停止計算
- 9. 窗口服務由於錯誤而自動停止?
- 10. 組由一個版本查詢錯誤
- 11. 由於服務器版本不匹配而中止
- 12. 由於內存錯誤而終止iOS?
- 13. 由於版本的Python錯誤?
- 14. 錯誤,由於不同的.net版本?
- 15. 在版本庫中修改版本而無需修改版本
- 16. svnadmin create - 錯誤?
- 17. Etcd v2修訂版/版本
- 18. svnadmin加載重新編號修訂
- 19. SVN更新修訂歷史記錄中的修訂版本
- 20. JiraTestResultReporter.JiraReporter由於Jenkins中的異常錯誤而異常終止
- 21. SonarQube因錯誤而停止
- 22. 參考相對於命名修訂版的mercurial修訂版
- 23. 由於版本錯誤而致使iPhone應用程序死機
- 24. VisualSVN svnadmin dump導致'訪問被拒絕'
- 25. 由於版本差異導致的jboss中的log4j錯誤
- 26. 由於pod安裝版本更新而停止重新創建CocoaPods
- 27. WCF管道連接由於錯誤而中止#109
- 28. 從CVS版本庫中獲取修訂
- 29. 每個修訂版中的行數
- 30. 如何比較Eclipse中git中的兩個修訂版本?