トップ 一覧 置換 検索 ヘルプ RSS ログイン

SVNのリポジトリのバックアップの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
http://d.hatena.ne.jp/pandax381/20100204/1265253756
http://d.hatena.ne.jp/pasela/20090206/svn_backup

 $ svn propset --revprop -r リビジョン svn:log "ログメッセージ"
でログメッセージを変更。
!!!リポジトリをファイルコピー
普通にリポジトリのディレクトリをコピーする方法。
リポジトリにアクセス中にコピーすると、リポジトリを壊してしまう可能性があるらしい。
一般的には危険なので、オススメしないらしい。
自分はこの方法が楽で好きなんだけど・・・。

もし、出来なかった場合はリポジトリに細工が必要
!Windows の場合
+リポジトリ内の hooks に pre-revprop-change.bat を作成
pre-revprop-change.bat
 exit 0
!メリット
*簡単
*早い

!Linux の場合
 $ cd /path/to/repository/hooks
 $ cp -p pre-revprop-change.tmpl pre-revprop-change
 $ chmod +x pre-revprop-change
!デメリット
*リポジトリ破壊の可能性あり

!!!svnadmin dump/load
一般的な方法。

!長所
*リポジトリアクセス中でも平気
*フルバックアップと差分バックアップができる

!短所
*ダンプファイルが壊れると手がつけられない
*設定ファイルやフックスクリプトはバックアップ対象にならない

!!!svnadmin hotcopy
基本的には普通にコピーする方法と同じだが、
リポジトリアクセス中でも破壊せずにコピーできる。

!長所
*簡単
*リポジトリアクセス中でも平気

!短所
*フルバックアップのみが可能


{{category2 ツール,開発}}