バージョン管理の究極は自動コミットで良いと思うけど。
リリースとかそういうときにタグ打てれば十分。

バージョン管理とは別の問題だけど、プログラムとかテーブルを作ってる最中とかって、
フィールド名とか、ファイル名とか、メソッド名ってのは、
自分なりにしっくりする名前が確定するまで時間掛かるし、結構変更したくなるのはなんでだろうか。