2013-03-22 113 views

回答

0

「刪除舊版本」是不可能的。

如果你想壓縮存儲,我可以考慮2個選項。

  1. 運行bzr reconcile。該命令的主要功能是修復被bzr check檢測不一致,但由於它的幫助說,這可能會做一些額外的優化過:

    在運行它時它可以重新壓縮導致 潛在的數據同時節省磁盤空間或提高性能。

    在執行此操作之前,您可能需要對回購進行備份!

  2. 用乾淨的新副本替換您的存儲庫和分支。您可以使用bzr branchbzr 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