svn info | grep '^URL:' | egrep -o '(tags|branches)/[^/]+|trunk' | egrep -o '[^/]+$'
Эта команда выводит текущую ветку или тег SVN репозитория. Она выполняется в несколько этапов:
1. svn info: Получает информацию о текущей директории в SVN репозитории.
2. grep '^URL:': Извлекает строку с URL репозитория из вывода svn info.
3. egrep -o '(tags|branches)/[^/]+|trunk': Извлекает подстроку, представляющую текущую ветку, тег или trunk.
4. egrep -o '[^/]+$': Извлекает конечную часть URL, что представляет текущую ветку или тег.
Эта команда полезна для определения текущей ветки или тега в SVN репозитории, что может быть использовано, например, в настройке командной строки (PS1/PROMPT_COMMAND). Альтернативой может быть использование переменных окружения, если они заданы для хранения информации о текущей ветке.
