2012-02-17 2 views
7

ノートパソコンを外付けハードドライブにバックアップすることがよくあります。 rsyncingは十分なバックアップソリューションを提供していますか?またはこの方法に問題はありますか?Rsyncing git repoは十分なバックアップソリューションですか?

+0

プライベートレポが必要な場合は、bitbucketのようなものを使用してバックアップとして使用することができます。 – three

+0

@three私のソースコードが – DavidW

+0

の場合は第三者を信頼しません。ハードドライブ。火災の際は、外付けハードドライブも破損していないことを確認してください。 – three

答えて

6

rsyncはこれに適したソリューションです。バックアップを実行する前に、git gcgit repack(引数なし)を実行することをお勧めします。これにより、ファイル数が大幅に削減され、次回までにデータがあまり変化しない可能性が高まります。どちらもデータを失うことはありません。

http://sethrobertson.github.com/GitBestPractices/#backupsを参照してください。gitでこれを行うのは、あまり良い解決策ではありません。

+1

'rsync'(または' tar'など)と 'git clone'の大きな利点:' clone'は、スタッスなどのローカルなものをクローンしません。 –

0

私はレポを持っています。私がどこかで私がそれをクローンしたいなら、私が終わったら変更を押し戻してください。

rsyncでも可能ですが、リポジトリをクローンして、それを私の主な開発スポットとして使いやすくなっています。私は1つのツールを使用する方が簡単かもしれないと思うが、あなたの走行距離は変わるかもしれない。

+0

彼はバックアップをとって、レポとの仕事をしないように頼んでいました! –

2

rsyncは、すべてのファイル(フックやプライベートファイルを含む)を本当にバックアップしたい場合は面白いです。
しかし:

  • それは(つまり、Gitはまだrsync'edレポから取り組んでいる?)一度sync'edあなたのレポの整合性を保証するものではありません
  • それはの確率が高いですデータの破損ソリューションは、それ自体、本質的にバーレポである(git bundleを使用することです

よりよい(そしてクリーナー)(あなたは多くの多くのファイルを保存する必要があります) en)ファイル)。
ローカルバンドルを更新し、リモートメディアにrsyncを保存します。
これを除いて、今度は "rsync"(実際には単純なコピーで十分です)1ファイルです。
そして、そのバンドルの1つのファイルを直接クローンまたはプルできます。

+0

はい、gitはreposの "マニュアルコピー"でうまく動作します。 – ignis

+0

1ファイル?!?それは毎日転送する巨大なファイルになるだろう! –

+1

@Aleバンドルをインクリメンタルにすることができます。それはまだ1つのファイルですが、はるかに小さくなります。 – VonC

関連する問題