список записей каталога в хранилище svn? - PullRequest
7 голосов
/ 19 сентября 2010

Как я могу написать bash-скрипт для вывода списка каталогов в хранилище svn? Я хочу написать файл bash, потому что у меня есть большое количество репозиториев.

1 Ответ

27 голосов
/ 19 сентября 2010

Если вы являетесь администратором Subversion, следующая команда вернет каталоги, расположенные в вашем хранилище.

svnlook tree $REPO_DIR --full-paths | egrep "/$"

Хитрость - это команда grep, которая ищет в названии завершающий символ "/"

Тот же трюк работает и для команды svn

svn list $REPO_URL -R | egrep "/$"

Дополнительные примечания

Чтобы повторно запустить эту команду, вы можете поместить ее в оболочку для цикла

for url in $URL1 $URL2 $URL2
do
svn list $url -R | egrep "/$"
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...