samedi 20 novembre 2010

Ajouter les fichiers Retina Display au svn (fichiers @2x)

Si vous développez une application iPhone compatible avec l'affichage haute résolution Rétina Display (pour iPhone4) vous avez surement des fichiers de ressource nommés en @2x.png
Si vous utilisez svn pour le suivi de votre projet vous aurez surement un problème en essayant d'ajouter ces fichiers au svn :
r0ro-mac: svn add Icon@2x.png
svn: warning: 'Icon' not found
Le problème vient du fait que le caractère @ a une signification particulière pour svn (cf: Utilisation de piquets de révisions svn)
Pour contourner le problème il faut ajouter un @ après le nom du fichier :
r0ro-mac: svn add Icon@2x.png@
A  (bin)  Icon@2x.png
Si vous voulez ajouter tous les fichiers @2x du répertoire courant vous pouvez le faire avec la commande :
ls *2x* | xargs -n1 -J {} echo {} @ | sed "s/ //" | xargs svn add