[symfony]propel:build-model時のBaseモデルのタイムスタンプ変更を停止する
symfonyでsubversionやgitなどのバージョン管理システムを使っているとき、symfonyコマンドのpropel:build-modelをした後に、モデルとPeerのベースクラスが根こそぎ更新されているのが気になっていませんか?
実はpropelがモデルとPeerのベースクラスのphpDocコメント内に、生成日時のタイムスタンプを入れているんです。このタイムスタンプがbuild-modelをするたびに書き変わるので、毎回バージョン管理システムの更新対象になってしまっています。
このタイムスタンプの生成を停止する方法がありました。
モデル再構築で余計な更新が発生しないようにする – aki77の日記
このブログに載っているように、config/propel.iniの中にある、propel.addTimeStampをfalseにすると、タイムスタンプの生成が停止します。この変更で、build-model後のsvn status/git statusの結果がだいぶ改善されました。これはぜひお勧めしたい設定です。
こういうような、symfonyの新規プロジェクトを立ち上げたら、始めにやっておくべきTODO集があるといいですね。