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