データベースを圧縮するために古いリビジョンを削除することはできますか? 何かを元に戻したり、途中から sth を削除したりするつもりはありません。指定した日付より古いものをすべてデータベースから削除したいと思います。出来ますか?
1 に答える
0
「古いリビジョンの削除」はできません。
コンパクトに収納したいなら、2つの選択肢が考えられます。
実行します
bzr reconcile
。このコマンドの主な機能は、によって検出された矛盾を修正するbzr check
ことですが、そのヘルプが示すように、いくつかの追加の最適化も行う場合があります。実行と同時にデータが再圧縮される可能性があり、ディスク容量の節約やパフォーマンスの向上につながる可能性があります。
これを行う前に、リポジトリのバックアップを取ることをお勧めします!
リポジトリとブランチをクリーンな新しいレプリカに置き換えます。
bzr branch
またはコマンドを使用して、現在の共有リポジトリ (使用している場合) の外部のターゲット ロケーションで Bazaar ブランチのレプリカを作成できますbzr push
。新しいレプリカ ブランチは自動的に最適化され、コンパクトになります。
例: スタンドアロン ブランチ/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
于 2013-04-12T07:01:31.723 に答える