仕事では、svn $Id$-Property を使用して、コミット時にソース ファイル (特に JavaScript ファイル) の最新のリビジョンを追跡します。
自宅での小規模なフリーランス プロジェクト (Web または Java) では、Eclipse とローカル git バージョン トラッキングを使用します。
タイムスタンプや最後に保存したリビジョンなどのメタデータをソース ファイルに追加したいと考えています。ファイルの保存、コミット、またはアップロード時にデータが追加されるかどうかは、私にとってはあまり重要ではありません。
svns $Id$ のようなトークン置換メソッドが最適ですが、他の方法でも構いません。