Как искать содержание файла в нескольких репозиториях подверсии?

У меня есть несколько репозиториев SVN различных проектов, которые я хотел бы искать тот же критерий поиска / regex, но не проверяя или обновляя каждый проект и делая поиск вручную на каждом из них.

Я хотел бы знать, возможно ли искать содержание файла в нескольких репозиториях SVN для некоторого критерия поиска (или regex).

5
задан MicSim 8 March 2010 в 14:31
поделиться

1 ответ

Вот сценарий:

if [[ $# < 2 ]]; then
    echo "Usage: $0 REGEX TARGET..."
    echo "where REGEX is a regular expression for grep"
    echo "and TARGET... is a list of SVN repositories"
    exit
fi

regex=$1
shift

for svnroot in $@; do
    for path in $(svn ls --recursive $svnroot); do
        if [[ $path != */ ]]; then
            svn cat $svnroot/$path \
                | grep --label="$svnroot/$path" --with-filename $regex 
        fi
    done
done
5
ответ дан 14 December 2019 в 19:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: