|
Subversion repositoryのポータブルバックアップには、"svnadmin dump"コマンドを使う。ある程度revision範囲を分割し、最新のrevisionのみ定時バックアップすると良いだろう。 - Sample : &ref(Source_All.dump.bat); #br ** Revision Purge [#tc47e8aa] Subversionでも、基本的に、記録されてしまった過去のrevisionを削除することはできない。が、「対象のrevisionを除いたリポジトリを新規に作成する」ことはできる。 (1)例えば「肥大化したリポジトリのShrink」が目的の場合 - svnadminでdumpする際に、残すrevisionの範囲を指定し、新規リポジトリにloadして、旧リポジトリと差し替える。 - revisionが振り直される。 - リポジトリ利用者全員に、Checkoutし直してもらう必要がある。 (2)例えば「誤って登録した機密情報の削除」が目的の場合 - svnadminでdumpする際に、svndumpfilterのexcludeオプションで、除外したいリソースパスを指定する。