URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6804
[ Назад ]

Исходное сообщение
"Subversion, удаление временных файлов."

Отправлено geekkoo , 03-Окт-07 08:40 
Как быстро очистить рабочий копию от временных файлов, т.е. тех, которые есть в рабочей копии, но отсутствуют в репозитории?

Содержание

Сообщения в этом обсуждении
"Subversion, удаление временных файлов."
Отправлено angra , 03-Окт-07 11:32 
>Как быстро очистить рабочий копию от временных файлов, т.е. тех, которые есть
>в рабочей копии, но отсутствуют в репозитории?

for i in `svn status |grep '^?'|awk '{print $2}'`; do rm -f "$i";done


"Subversion, удаление временных файлов."
Отправлено geekkoo , 03-Окт-07 16:01 
>>Как быстро очистить рабочий копию от временных файлов, т.е. тех, которые есть
>>в рабочей копии, но отсутствуют в репозитории?
>
>for i in `svn status |grep '^?'|awk '{print $2}'`; do rm -f
>"$i";done

спасибо. Тогда уж лучше rm $(svn status | sed -rne "s/\?(.*)/\\1/p")
Только svn status не сообщает про файлы, которые занесены в  global-ignores, а их то как раз чаще всего и хочется почистить ;)


"Subversion, удаление временных файлов."
Отправлено geekkoo , 03-Окт-07 22:48 
>>>Как быстро очистить рабочий копию от временных файлов, т.е. тех, которые есть
>>>в рабочей копии, но отсутствуют в репозитории?
>>
>>for i in `svn status |grep '^?'|awk '{print $2}'`; do rm -f
>>"$i";done
>
>спасибо. Тогда уж лучше rm $(svn status | sed -rne "s/\?(.*)/\\1/p")
>Только svn status не сообщает про файлы, которые занесены в  global-ignores,
>а их то как раз чаще всего и хочется почистить ;)
>

rm $(svn status --no-ignore | sed -rne "s/(\?|I)(.*)/\\1/p")