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オプションで、除外したいリソースパスを指定する。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS