Этот вопрос уже немного устарел, но я заметил, что никто еще не опубликовал действительно простой однострочный вкладыш для добавления через терминал ВСЕХ новых файлов изображений, независимо от расширения или статуса "@ 2x", или для их удаления. У меня есть эти строки в моем bash_profile:
alias svn_addall="svn st | grep '^?' | sed -e 's/@2x.*/&@/' | awk '{print \$2}' | xargs svn add"
alias svn_delall="svn st | grep '^\!' | sed -e 's/@2x.*/&@/' | awk '{print \$2}' | xargs svn rm"
Затем, если вы запустите svn_addall
из любой подпапки в вашем проекте, он рекурсивно добавит ВСЕ файлы, независимо от того, имеют ли они @ 2x в имени.
например. все перечисленное ниже будет добавлено за один раз:
? header_bar.png
? bg@2x.jpg
? bg.jpg
? header_bar@2x.png
svn_delall
, таким же образом, удаляет все те надоедливые !
помеченные файлы, которые вы удалили через Finder, но еще не из svn;)
Обратите внимание, что они немного изменены из сценариев других людей, которые я нашел в Интернете, но другие всегда были либо специфичными для png (как насчет @2x.jpg
?), Либо они только добавляют файлы сетчатки, но также не добавляют другие отсутствующие "normal "файлы изображений.