Поиск файлов, содержащих рекурсивный текст, в хранилище Subversion - PullRequest
2 голосов
/ 10 мая 2011

Как я могу рекурсивно запустить весь подрывный процесс, репозиторий и список файлов, содержащих определенный текст?

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Вы можете использовать ack (сайт: http://betterthangrep.com/, мне нравится доменное имя;)):

По умолчанию игнорируется .svn иработает на нескольких платформах, включая Windows, являясь программой на Perl.

Пример использования:

Найти все #include файлы в программах на C:

ack --cc '#include\s+<(.*)> --output '$1' -h 

Пример отзыва:

"Работа с репозиториями SVN сводила меня с ума, пока я не нашел подтверждение. Он исправляет все мои раздражения в grep и добавляет функции, о которых я даже не подозревал".-

0 голосов
/ 10 мая 2011

Если у вас установлен клиент Subversion, вы сможете получить все версионные файлы с помощью этой команды:

svn info -R repository_root

затем извлеките из этого списка файлы (поле Path :) и затем создайте grep (, как этот ) для извлечения правильных файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...