クラウド SVN サービス ( asssembla ) を使用して個人プロジェクトのソース ファイルを管理しています。
プロジェクト ファイルを自動的にバックアップする方法を探しています。
サービス REST API を使用してダンプをエクスポートできるようですが、圧縮されていないファイルが必要です。
事前にスケジュールされた時間に SVN サーバーに接続し、最新のファイルをダウンロードして、それらをいくつかのフォルダーにコピーする製品はありますか?
それはあまりにも難しいことではありません。独自のスクリプトを記述してコード全体を取得し、それをどこかにコピーできます。次に、オペレーティング システム サービス (Windows タスク スケジューラなど) を使用して定期的に実行します。
Subversion 1.4 では、ある完全なリポジトリを別のリポジトリにミラーリングするsvnsyncというツールがあります。そうすれば、ローカル バックアップを保持できます。
svnsync init file:⁄⁄⁄backup/directory svn://svn.example.com/remote/repo
svnsync sync svn://svn.example.com/remote/repo
別の方法として、リポジトリのすべてのメンバーがローカル コピーを保持する GIT や Bazaar などの分散型 VCSに切り替えることもできます。