我試圖從修訂歷史記錄,我不是故意要提交刪除特定文件刪除特定文件。有人可以提供一種方法來做到這一點?從修訂歷史
Q
從修訂歷史
3
A
回答
2
你需要使用svndumpfilter
工具。該過程涉及轉儲您的存儲庫,篩選(使用svndumpfilter
)您的轉儲文件,並將結果重新加載到新的存儲庫中。有關詳細信息,請參見SVNBook中的this chapter。
-2
2
除了過濾庫轉儲svndumpfilter還有另一種解決方案,允許您在一個倉庫擺脫特定的文件和文件夾。請參閱Apache Subversion FAQ條目"How do I completely remove a file from the repository's history?"。
的解決方案需要執行以下步驟:
設置path-based authorization規則否認讀取到路徑的文件或要刪除的文件夾的爲USERNAME訪問來自存儲庫歷史。請注意複數名詞路徑。您想要擺脫的文件或文件夾可能具有不同的名稱,或者可能位於存儲庫歷史記錄的不同位置。設置拒絕規則時請考慮這一點。
創建一個空的存儲庫,
- 使用
svnsync
工具將源(即,原始的)儲存庫到目標存儲庫下帳戶USERNAME同步。有關使用svnsync進行存儲庫複製的詳細信息,請參閱SVNook章節"Repository Replication"。
不像svndumpfilter
,svnsync
將自動不可讀的源路徑進入正常添加,如果歷史涉及複製操作需要過濾這是有用的翻譯複製操作。
相關問題
- 1. 修訂歷史和修訂
- 2. 修訂歷史烏龜Hg
- 3. 龜SVN修訂歷史
- 4. MySQL列值修訂歷史
- 5. 從cloud9下載修訂歷史記錄
- 6. 實施第三修訂歷史
- 7. 刪除修訂歷史記錄
- 8. 爲文件創建修訂歷史
- 9. 休眠。實體變化\修訂歷史
- 10. 顏色編碼的修訂歷史
- 11. SVN更新修訂歷史記錄中的修訂版本
- 12. 如何從維基百科獲取文章修訂歷史
- 13. 僅將修訂歷史記錄從Google代碼轉移到GitHub
- 14. 訂閱折扣歷史
- 15. 修改github的歷史
- 16. 保持svn文件夾之間的修訂歷史記錄
- 17. 使用SVN更改修訂歷史記錄
- 18. Google雲端平臺修訂歷史服務條款
- 19. 已刪除.gs文件的修訂歷史
- 20. 龜svn日誌歷史恢復到修訂
- 21. Git svn clone:如何推遲修訂歷史記錄的提取
- 22. 機制使用ClickOnce .NET應用程序顯示修訂歷史
- 23. Subversion通過修訂版本分割存檔歷史記錄
- 24. 如何在ArangoDB中查詢修訂歷史記錄?
- 25. 如何將gdoc的修訂歷史記錄導出到git?
- 26. 自動,表格式,修訂歷史AsciiDoc文件
- 27. 如何在Eclipse中查看更長的代碼修訂歷史
- 28. PUT vs POST在審計表或修訂歷史情況下
- 29. 是否可以在Perforce中整合修訂歷史記錄?
- 30. 在Python中生成文本的修訂歷史記錄
您可以接受和/或給予好評的答案,如果它幫助。謝謝! – bahrep 2014-08-28 13:53:41