Webって結構フォルダの移動とかファイル名変更があるから、それが追えるのはSubversion
というか、Web開発の都合で、同一プロジェクト内に複数の文字エンコードが使われる場合というのがよくわからないんだが。
Web開発でそういう都合があったことないんだけど。