-1

プロジェクトで git を使用してバックアップを作成したいと考えています。問題は、4 時間ごとに追加/コミットを自動的に実行できるかどうかです。この機能またはそのような機能は既に git に実装されているため、一種の bash スクリプトを作成する必要がありますか?

4

3 に答える 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 に答える