Subversionのバックアップをそろそろ考えないと行けないと思ってたのですが、以外とよさげな方法にたどり着きました。
今のところさくらインターネットで借りたVPS上にSubversionをインストールしてソース管理は行っています。以前はローカルパソコン上にリポジトリを作成して、Dropboxで同期をとるという方法をとっていたのですが、せっかくVPSがあるのでそちらを運用しています。
バックアップの方法をどのようにしようかといろいろ検討したのですが、一番手っ取り早い方法が svnsync を使用してレプリケーションを行うという方法でした。
折しも、自宅でプリンタサーバとして使用しているネットブックが使用できる状態になったのでこの方法で決まりかなと。
バックアップの手順自体はこちらを参考にしました。とても簡単にレプリケーションが作成されたのでびっくりしています。
念のため方法だけメモしておきます。
- 同期をとるリポジトリの作成
1: svnadmin create c:\work\svn\test
- hooks/pre-revprop-change.batを作成し、ファイルに"exit 0"と記載する。
- リポジトリを同期のために初期化する。
<div id="codeSnippetWrapper"> <div style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:'direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0;" id="codeSnippet"> <pre style="text-align:left;line-height:12pt;background-color:white;width:100%;font-family:'direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#606060;" id="lnum1"> 1:</span> svnsync init file:///work/svn/test https://hoge.local/svn/test</pre>