由於我們正在將項目遷移到公共源代管,我想從SVN存儲庫中刪除一些「個人」信息。到目前爲止,我使用svndumptool
和svndumpfilter
刪除了路徑或修訂版,但性能很好。不過,我想從存儲庫中的特定文件中刪除一些文本。手動更改後重新計算SVN轉儲中的校驗和
我通過regex的轉儲手動刪除文本,並且工作正常,但是當我想要使用轉儲時,我得到校驗和不匹配。這顯然是因爲我改變了文件但沒有更新校驗和。
是否有任何工具可以重新計算轉儲中文件的校驗和?或者是否有一個好編輯工具的文件(應允許正則表達式替換)內的一個SVN轉儲也更新校驗和?
簡單路徑:完全刪除文件,重新插入爲新副本。 – Wrikken 2010-10-07 23:04:00
你的意思是把它作爲新的修改加入到最後?我想保持歷史不變。 – poke 2010-10-07 23:05:39
你也可以簡單地運行'sed'/ Text-content-md5/d'dumpfile.txt | svnadmin load repo'刪除所需修訂的校驗和檢查。 – bekce 2017-03-11 14:11:23