1
是否可以刪除一些舊的版本來壓縮數據庫? 我不是故意恢復任何東西或從中間刪除某物。我想從數據庫中刪除比指定日期更早的東西。 這可能嗎?BZR:是否有可能完全刪除舊版本?
是否可以刪除一些舊的版本來壓縮數據庫? 我不是故意恢復任何東西或從中間刪除某物。我想從數據庫中刪除比指定日期更早的東西。 這可能嗎?BZR:是否有可能完全刪除舊版本?
「刪除舊版本」是不可能的。
如果你想壓縮存儲,我可以考慮2個選項。
運行bzr reconcile
。該命令的主要功能是修復被bzr check
檢測不一致,但由於它的幫助說,這可能會做一些額外的優化過:
在運行它時它可以重新壓縮導致 潛在的數據同時節省磁盤空間或提高性能。
在執行此操作之前,您可能需要對回購進行備份!
用乾淨的新副本替換您的存儲庫和分支。您可以使用bzr branch
或bzr push
命令創建Bazaar分支的副本,並且目標位置位於當前共享存儲庫之外(如果使用的是),並且新副本分支將自動進行優化和壓縮。
示例:複製獨立分支/srv/mybranch
到/newsrv/mybranch
:
bzr branch /srv/mybranch /newsrv/mybranch
示例:複製共享存儲庫/srv/repo
到/newsrv/newrepo
:
bzr init-repo /newsrv/newrepo --no-trees
cd /srv/repo
bzr branches -R | while read branch; do bzr push -d "$branch" /newsrv/newrepo/"$branch" --create; done