2016-07-02 27 views
1

ラズベリーパイを使用してSVNを使用して私のシステムのバックアップを作成したいと思います。自動SVNバックアップ

一部のユーザーはフォルダ内の変更を行い、SVNのレポへの「バックアップ」を行うNASは、あります。私はSVNリポジトリをセットアップして、すでにファイルをチェックアウトしましたが、私がSambaを変更した場合、コミットはリポジトリに影響を与えません。私はそれらの自動コピー(コミット)をしたい。私は、1時間ごとに実行するcrontabを使用して、ファイルの自動バックアップを作成したいと考えています。

単一の名前を持つすべてのファイルをコミットするオプションはありませんが、私は自動的にそれを作りたいです。

多分FTP経由での送信、tar.gz形式で自動バックアップがある場合は、ファイルサイズははるかに、通常のSVNよりなり、何のバージョンコントロールはありません。

私はhttp://gael-varoquaux.info/computers/svnautocommit/を試してみましたが、それはバグをたくさん持っています。

+0

Subversion **はバックアップシステム**として使用するようには設計されていません。あなたが探していることをやり遂げる多くの無料のバックアップシステム/ユーティリティがあります。 – alroc

答えて

1

svnsyncは必要なものです。ソースリポジトリとデスティネーションリポジトリを使用して設定してから、svnsyncコマンドを再度呼び出すだけです。これは、最後に宛先リポジトリに実行された後に行われたすべてのコミットを再生します。

このレッドブックにはこれを行うための情報があります。 svnsyncがコピーするために空の宛先リポジトリを作成する必要があることを覚えておいてください。プロファイルを許可するようにフックを設定する必要があります。

+0

svnsyncはsvn repoのミラーリングだけではありませんか?私はNAS(samba)サーバー上にsvn repoを持っていません。その場合は – andika23

+0

で、svnrdumpまたはsvnhotcopyを使用してください。レッドブックにはすべての詳細があります。 – gbjbaanb

+0

@ andika23はこちらです:http://svnbook.red-bean.com/en/1.8/ – bahrep

0

サーバ(たとえば/ etc、/ usr/localなど)の変更を追跡しようとしていて、SVNリポジトリに書き込めるのであれば、FSVSを見てください。それは

  • は、それが簡単に特定のファイルが、時間
  • 上でどのように変化したかを確認するためにレポを閲覧することができますSVNを使用しているため

    • サーバー上の.svnフォルダの必要はありませんバージョンは、ワイヤ全体
    • 効率的に制御していないされていますノートはあなたがほかの変化

    私はまだあなたが使用することを示唆し、borgなどのバックアップ指向ソフトウェアのいくつかの並べ替えをした理由を思い出させるように機能するよう

  • を使用することができます。

  • 関連する問題