добавление файлов в svn: игнорировать из скрипта - PullRequest
0 голосов
/ 03 июня 2011

Я пытаюсь удалить все связанные с NetBeans файлы (nbactions.xml и nb-configuration.xml) из дерева проектов на основе maven и добавить их в svn:ignore в каждом каталоге, содержащем pom.xml, чтобы они неснова зарегистрировался.

Поскольку делать это вручную будет непросто, я пытаюсь написать скрипт, который сделает за меня грязную работу, но я обнаружил, что редактирование свойств Subversion не так пакетный как добавление нескольких строк к старому доброму .cvsignore с использованием перенаправления оболочки shell >>.

О, неважно, я придумала решение, набрав этоВ любом случае выкладываю это, чтобы не тратить усилия и в случае, если что-то получится лучше: -)

Спасибо!

1 Ответ

1 голос
/ 03 июня 2011

Ответ, о котором я подумал, состоит в том, чтобы взломать системное свойство SVN_EDITOR, которое будет моим сценарием обновления, а не интерактивным редактором.

Я еще не пробовал, но это должно быть что-то вроде:

update_svn_ignore.sh

cat $1 ~/filestoignore.txt | sort | uniq > tmp.txt
mv tmp.txt $1

и сделать это в каждом каталоге с pom.xml

export SVN_EDITOR=update_svn_ignore.sh
for PROJDIR in `find -name pom.xml | awk -F"pom.xml" '{print $1}'`; do svn propedit svn:ignore $PROJDIR; done
...