有什麼方法可以將兩個用戶的歷史記錄合併到SVN中的一個用戶中?在SVN中合併用戶歷史記錄
1
A
回答
4
你可以用這個命令更改修訂作者:
svn propset --revprop -r <revision number> svn:author <username>
你只需要提取由一位作者,以重命名他們提出其修訂。
儘管存儲庫的掛鉤腳本必須允許作者重命名(即pre-revprop-change
)。
2
嘗試使用svnadmin將存儲庫轉儲到文本文件,使用一些文本工具替換另一個作者。然後使用svnadmin將文件加載到新的存儲庫中。
+1
當我們轉向新的回購時,我使用了同樣的技巧,所以我沒有出現在「怪」作爲修改器的一切。 – nitzmahone 2009-10-22 19:52:09
1
您需要將svn存儲庫轉儲到轉儲文件,進行修改,然後加載它以創建新的存儲庫。用於修改的工具很可能是svndumptool; IIRC,您應該可以使用'transform-revprop'功能來更改作者姓名。
現在,顛覆轉儲文件可能看起來像一個文本文件,但它不完全。它內嵌了長度說明符和類似的東西,所以你可以在某種程度上手工修改它,但你必須非常小心。
聲明:我貢獻在過去
到svndumptool。另一方面,RedGlyph的做法可能更簡單。
相關問題
- 1. CRM 2011用戶登錄歷史記錄
- 2. 在EF代碼中記錄用戶更改的歷史記錄
- 3. GWT歷史記錄:歷史記號
- 4. 如何將合併合併爲線性歷史記錄?
- 5. 在GIT中合併分支機構的歷史記錄?
- 6. Forgerock OpenAM用戶同意歷史記錄
- 7. 如何從git-svn遷移到gitolite並保留歷史記錄
- 8. MS CRM 2011中的用戶記錄歷史記錄?
- 9. 在SVN中恢復文件歷史記錄
- 10. 是否可以在SVN中查看線條的歷史記錄?
- 11. 是否可以在SVN中粘貼歷史記錄?
- 12. 在SVN中保留歷史記錄的同時拆分文件
- 13. SVN在導入中繼時丟失歷史記錄
- 14. 在SVN中恢復刪除文件的歷史記錄
- 15. 在svn中生成文件更改的歷史記錄
- 16. TFS在合併時丟失歷史記錄
- 17. 在'git合併'後保留提交歷史記錄
- 18. 如何線性化Git中的「分裂」合併歷史記錄?
- 19. 如何在SQL Server中的歷史記錄表中存儲歷史記錄
- 20. LDAP登錄歷史記錄
- 21. SAP HANA:客戶歷史記錄
- 22. 登錄用戶在同一個tty上的歷史記錄
- 23. 恢復SVN歷史記錄已刪除的目錄
- 24. 在DB中存儲用戶歷史記錄的最佳做法
- 25. 在數據庫中保留用戶歷史記錄
- 26. 使用SVN更改修訂歷史記錄
- 27. 用於跟蹤文件大小歷史記錄的SVN插件
- 28. 無法確定HEAD歷史記錄中的上游SVN信息
- 29. 如何從java文件中刪除SVN歷史記錄?
- 30. 無法確定HEAD歷史記錄中的上游SVN信息
這聽起來像是最好的方法,有太多的修改,但我想我可以寫一個簡單的循環,並改變它們。 – 2009-10-22 20:23:39
+1爲什麼我沒有想到這一點?如果他想在原地進行修改,這將是最簡單的。如果他合併了多個存儲庫,並且合併用戶只是其中的一個方面,那麼svndumptool將是一個巨大的幫助。 – retracile 2009-10-22 20:25:42