私の開発者は頻繁にコミットするのを好まないので、コミットされていない変更を含むバックアップが必要です。
3 に答える
rsync
頻繁に別の場所に (作業ディレクトリを含めて) 複製するだけです。
これにはDropboxを使用できます。Dropbox 内から作業するだけです。
注意:オフライン時はバックアップしません。
ebneterの答えにはメリットがあると思います。
git を使用する上で最も難しいのは、他のすべての SCM から悪い習慣を学ぶことです。開発者には、適切なワークフロー トレーニングが必要なようです。また、コードのチェックインに抵抗している理由を理解するのにも時間がかかります。
たとえば、壊れたコードをコミットすることに反対している場合があります。git では、共有ブランチのパブリック リポジトリにコードをプッシュしない限り、これは問題になりません。また、公開する準備が整ったときに、リベースを使用してローカル コミットをまとめて圧縮する方法についてもトレーニングする必要があります。
第 2 に、ローカル コミットはバックアップされていないため、依然としてデータ損失の問題があります。(もちろん、これは残りのファイルがバックアップされていないことを前提としていますが、この質問の範囲外です。)
解決策の 1 つは、開発者が実験的なブランチをパブリック リポジトリにプッシュできるようにすることです。ブランチ名の競合が発生しないように、パブリック リポジトリには必ずブランチの命名規則を使用してください。