是否可以從SVN中刪除包含所有版本歷史的文件?例如,如果您添加機密財務信息的文件簡單地把它備份,然後實現它在一個SVN子目錄中的所有開發人員可以看到... ...如何從Subversion中刪除文件的所有痕跡?
8
A
回答
11
是的,但是這並不容易。您必須是運行Subversion服務器的服務器上的管理員。然後使用svnadmin dump
轉儲存儲庫,並使用svndumpfilter
排除適當的文件,然後重新構建存儲庫。這是一個代價昂貴的操作,對於大型存儲庫來說需要很長時間。
請參閱the Subversion FAQ瞭解更多詳情。 A detailed example如何做到這一點也在Subversion書中給出。已經提到
2
作爲,這將需要傾銷和過濾。然而,這裏有一些陷入困境的問題(即如果文件已經移動或路徑改變了)。我剛剛經歷了一個非常類似的過程,並在此仔細記錄:http://www.troyhunt.com/2009/12/black-art-of-splitting-subversion.html
相關問題
- 1. 從Lion刪除所有Xcode的痕跡
- 2. 如何刪除git中單個文件的所有痕跡
- 3. 從git repo中刪除文件夾的所有痕跡
- 4. 刪除UIView的所有痕跡
- 5. 刪除SVN提交的所有痕跡
- 6. Git刪除沒有痕跡
- 7. 如何從後端刪除wordpress痕跡?
- 8. 從文件中移除exiftool痕跡
- 9. 如何刪除我的存儲庫的所有Git痕跡?
- 10. 如何刪除(子)菜單及其所有存在的痕跡?
- 11. 完全刪除git commit的所有痕跡
- 12. 如何從Subversion中刪除文件?
- 13. 如果你想刪除它的所有痕跡,移動文件比刪除它更安全嗎?
- 14. 刪除紙張摺疊痕跡
- 15. 從SubVersion/SmartSVN刪除文件
- 16. Subversion:如何遞歸刪除所有.svn文件?
- 17. 刪除舊的混帳提交歷史記錄中的所有大文件的痕跡
- 18. 引導痕跡例如JavaScript文件
- 19. 刪除在Subversion結帳中被忽略的所有文件
- 20. Django的痕跡
- 21. 如何在Subversion/TortoiseSVN中「取消刪除」刪除的文件夾?
- 22. 如何從TFS中刪除從工作副本中刪除的所有文件?
- 23. 如何從文件dailog中刪除「所有文件」
- 24. 不留痕跡
- 25. createjs - 如何徹底摧毀所有痕跡
- 26. 如何從Subversion中刪除文件(使其「未版本化」)?
- 27. 如何從Subversion存儲庫中意外刪除大文件(4GB)?
- 28. Modelica.Media:使用痕跡組件
- 29. 從所有提交中刪除文件
- 30. 如何從Notepad ++中的文件中刪除所有空格?
防止出現這種情況的好方法是防止可能導致這些問題的代碼提交 - 例如,作爲第一遍,你可以有一個白名單的文件擴展名,你的預先提交鉤將檢查。 – 2010-02-12 13:42:30
失效保護在這裏沒有幫助。我們有一個文檔部分,Word文件。我在下一階段的計劃中創建了一個 - 時間軸,成本,一切,並承諾它採取備份:( – 2010-02-12 14:32:21