@2xとSubversion

画像ファイルの最後に @2x をつけることでRetinaに対応した大きな画像ファイルと通常のファイルを簡単に切り替えて使える。

たとえば btn_open.png というファイルがあったとして
btn_open@2x.png を用意すると、Retinaに対応したデバイスでは、btn_open@2x.pngが自動的に使われる。

このとき、ちょっとやっかいなのはsubversionを使っている場合. subversionでは @以下はリビジョンの番号として使われるため、@2xがついたファイルを追加しようとするとエラーがでる。これを回避するにはファイル名の最後にもうひとつ@をつけてやるといい

たとえば

svn add btn_open@2x.png@

たくさんの画像を一気にaddしたければ...

svn status | grep '^?' | grep @2x | sed -e 's/.png/.png@/' | awk '{print $2}' | xargs svn add

参考: http://twistbyte.com/tutorial/adding-2x-ios4-images-to-svn

アップデート
最初の投稿では 「@x2」となっていましたが、「@2x」が正しいです。すいません!