1
A
回答
8
你會想要使用隨mercurial一起提供的convert擴展。由於您想從歷史記錄中清理目錄,因此您必須完全過濾現有的存儲庫,然後將其轉換爲新的存儲庫。
假設你的回購以下組成結構:
/
src
doc
images
upload
創建包含以下內容
exclude upload
你可以做更多與此文件,但保持簡便得到一個簡單的文本文件到你的目標。要排除的路徑是相對於庫根
現在運行善變轉換
hg convert --filemap path/to/the/textfile old-repo new-repo
切換到新的回購協議的目錄。請注意,mercurial創建了一個裸/空rev回購(沒有內容,但.hg目錄)。運行以下內容更新到最新的更改。注意上傳目錄不見了!
cd path/to/new/repo
hg update
警告:我不知道如何處理命名的分支或標記。你是你自己的。至少你不會修改原始的回購。根據需要製作儘可能多的副本,以便正確使用。
相關問題
- 1. 如何清理遠程GIT存儲庫?
- 2. CVS - 清理CVS存儲庫
- 3. 如何最好地清理許多舊開放分支的Mercurial存儲庫?
- 4. 如何全文索引Mercurial存儲庫?
- 5. 如何保持Mercurial存儲庫小?
- 6. 如何從mercurial存儲庫檢出OpenJDK?
- 7. 清理Mercurial Repository
- 8. FTP上的Mercurial存儲庫
- 9. 移動Mercurial存儲庫
- 10. Mercurial儲存庫架構
- 11. 更改爲mercurial存儲庫
- 12. 「零」一個mercurial存儲庫
- 13. 在GitExtensions中清理存儲庫
- 14. 數據清理和數據庫存儲
- 15. SBT。清理本地存儲庫
- 16. git合併已清理的存儲庫
- 17. 有沒有簡單的方法來清除mercurial artifacts存儲庫?
- 18. 從mercurial存儲庫中清除敏感文件
- 19. 一個Mercurial存儲庫能否位於另一個Mercurial存儲庫中?
- 20. 是否有清理mercurial緩存
- 21. 閱讀json對象清理和數據庫存儲清理
- 22. 如何清理開發數據存儲?
- 23. 如何清理符號存儲?
- 24. 如何處理Mercurial存儲庫和子庫之間的目標名稱衝突?
- 25. 如何使用Mercurial將存儲庫克隆到遠程服務器/存儲庫
- 26. 如何獲得「清理」的Git存儲庫?
- 27. 人們如何管理多個(Mercurial)存儲庫中存儲的常見庫文件的更改?
- 28. 同步Mercurial存儲庫的集合
- 29. Mercurial中的存儲庫瀏覽器
- 30. Mercurial hook precommit獲取存儲庫路徑