2013-04-11 2 views
0

У меня есть требование перечислить измененные названия проектов из svn. Svn обновление дает список файлов модифицированную, где, как то, что я ищу является список измененных проектов (модулей)Список измененных проектов в svn

U ProjectA/SRC/module1/xxx1.xx

U ProjectA/SRC/module1/xxx2.xx

U ProjectB/SRC/module1/XXXX.XX

U ProjectC/SRC/module1/XXXX.XX

Я хотел бы иметь список как Projecta, ProjectB, ProjectC , Есть ли способ добиться этого. Пожалуйста, помогите.

+1

* список когда? * модифицировано когда? * У вас есть клиентская или сторожевая проверка? –

+0

Вам нужно будет провести синтаксический анализ измененных путей к файлу, если каждый измененный файл принадлежит одному и только одному проекту/модулю. –

+0

У меня есть задание, сконфигурированное в hudson, которое считывает пулы с изменениями svn, и мой скрипт сборки запускается для каждого проекта (Я не могу это изменить). Я бы хотел, чтобы журнал изменений hudsdon был разобран, а прочитанные проекты обновлены. – user2266893

ответ

0

Вы работаете в Linux/Mac? Если да, попробуйте следующее:

svn st | grep "^M" | sed 's/U \+\([^\/]\+\).*/\1/g' | uniq 
Смежные вопросы