Вам нужно добавить знак "@" в конце, чтобы SVN обработал файл.
Например, если у вас есть файл с именем foo@2x.png, который вы хотите добавить в SVN, введите:
svn add foo@2x.png@
Если у вас есть много файлов с символом «@» в названии, которые вы хотите обработать в пакете (то есть использовать * подстановочный знак), вы можете сделать что-то подобное в OS X Terminal:
find . -name "*@*" | xargs -I % svn add %@
Приведенная выше команда будет использовать утилиту find для вывода списка каждого файла с @ в имени файла, а затем перенаправить каждый путь к файлу в SVN с помощью XARGS.
Для каждого filepath XARGS выполнит предоставленную предоставленную команду svn add %@
, за исключением того, что -I %
говорит XARGS заменять каждое вхождение "%" в предоставленном команда , с filepath по трубопроводу. XARGS эффективно добавляет специальный «@» в конце имени файла.
Например, после замены символа «%» XARGS выполнит svn add path/to/your/file@2x.png@
; SVN примет это (предположительно, потому что SVN ищет last вхождение "@" и обрабатывает это как спецификатор ревизии)
Надеюсь, это поможет - мне пришлось немного потрясти головой, чтобы добавить файлы gazzilion @ 2x.png, необходимые для обновления моего приложения для iOS4.0