Подтвердить что ты не робот

Как удалить файл с @в нем имя из svn в командной строке?

С новыми файлами iPhone 2x я наткнулся на эту проблему...

4b9b3361

Ответ 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