プロジェクトで git を使用してバックアップを作成したいと考えています。問題は、4 時間ごとに追加/コミットを自動的に実行できるかどうかです。この機能またはそのような機能は既に git に実装されているため、一種の bash スクリプトを作成する必要がありますか?
3 に答える
2
Git はバックグラウンドで実行されません。呼び出したときにのみ実行されます。したがって、経過時間を監視して自動的にコミットする方法はありません。
その機能が必要な場合は、それを実行するスクリプトを作成し、それを 1 時間ごとの cron ジョブに追加できます。スクリプトは、最後に呼び出されてから 4 時間が経過したかどうかを判断します。スクリプトは、コミットの競合の処理も担当します。それがどうなるか、私にはわかりません。
そうは言っても、バージョン管理と増分バックアップを混同しているように思えます。
于 2013-05-31T14:06:31.797 に答える
1
プログラムが安定点に達したとき (たとえば、コンパイル時) にのみコミットする必要があります。
于 2013-05-31T14:02:37.507 に答える
1
自動コミット用のスクリプトを実装するのは難しくありません。しかし、歴史を操作して紛争を解決するのは悪夢になると確信しています。次のようになります。
git add -A
git commit -m "autocommit"
于 2013-05-31T14:06:19.300 に答える