1. ホーム
  2. version-control

[解決済み】ソースコントロールに変更をコミットする頻度を教えてください。[クローズド]

2022-04-07 23:20:27

質問

ソースコントロールに変更をコミットする頻度はどのくらいがよいですか?それとも大規模な機能のときだけですか?

私はあるプロジェクトに取り組んでおり、長期的な機能の実装が必要です。現在、私は作業のすべての塊、すなわち、すべてのサブ機能の実装とバグフィックスの後にコミットしています。バグを発見した後、ある機能のために新しいテストの塊を追加した後にコミットすることさえあります。

しかし、このパターンには懸念があります。生産的な1日の仕事の中で、私は10回のコミットを行うかもしれません。Subversionを使用しているので、これらのコミットはリポジトリ全体に影響します。

解決方法は?

私は、コンパイルして実行するコードの完全な思考を完了するたびに、チェックインします。これは通常、15分から60分の間で終わります。時にはもっと長くなることもありますが、失敗したときに書き直したくないようなコードの変更がたくさんある場合は、必ずチェックインするようにしています。また、自分のコードがコンパイルされていることを確認し、一日の仕事の終わりに家に帰る前にチェックインするのが普通です。

私なら、コミットやチェックインの回数が多すぎることを心配することはないでしょう。何かを書き直さなければならないときは本当に大変なので、念のために少しずつロールバックできるようにしておくといいでしょう。