PHP ソース コードを表示すると、非常に標準的なコメント情報が表示されることがよくあります
$Id: Database.php 4343 2009-05-08 17:04:48Z jheathco $
この情報には、ファイル名、SVN バージョン、提出日、作成者が含まれています。では、この情報はどのように生成されるのでしょうか? ついに、SVN が提供する auto-props 機能であることがわかりました。
私たちが使用している Zend Studio 6.1.2 では、SVN からチェックアウトしたプロジェクトを右クリックし、[チーム] -> [キーワードの設定] を選択し、[ID] を選択すると、SVN の自動プロパティ機能がオンになります。
次に、作成した PHP ファイルに $Id$ を追加しておけば、SVN に送信するときに、クライアントが自動的に上記の標準形式に置き換えてくれるので、非常に便利だと思います。
さらに、設定できるプロパティが他にもいくつかあります。LastChangedDate、LastChangedRevision、LastChangedBy、HeadURL です。
この機能を利用すると、独自のコードを記述する際に、手動でメンテナンスすることなく、統一された形式でファイル情報を生成できます。