после выполнения команды $ svn list я нашел большое количество репозиториев ... и сложно найти весь репозиторий (некоторый репозиторий svn существует в папке внутри папки внутри папки и так далее) ... если вы можете помочь мне, дайте мне метод создания чего-либо для записи этого списка репозиториев, например, в лист Excel или notpad (OS = sunsolaris)
Ты делаешь это неправильно!
Вместо того, чтобы вручную пытаться что-то найти и постоянно копировать и вставлять все вокруг, изучите основы оболочки Linux / Unix. Это БУДЕТ многократно повышать вашу производительность.
Не верите мне?
Предположим, вам нужно найти репозиторий с именем мой важный репозиторий расположен. Это найдет для вас:
svn list | grep myimportantrepository
Если вы хотите увидеть пару строк до и после этого совпадения, вам поможет параметр grep -C. Это напечатает 5 строк текста до и после найденного совпадения:
svn list | grep -C5 myimportantrepository
Основная идея заключается в том, что вам нужно будет написать оболочку или скрипт на Python для обхода вашего SVN-дерева, а затем распечатать имена ваших каталогов.
В SVN a хранилище содержит папки. То, что вы называете репозиторием, может быть только папкой? В этом случае вам нужно выяснить, как определить, что является репозиторием, а что нет.
Это нетривиально, один из способов, который я могу придумать, - использовать python для вывода
svnlook tree --full-paths
Затем вы можете использовать grep для строк, которые заканчиваются на '/', чтобы фильтровать только каталоги. Затем предположим, что в «репозиториях», которые вы ищете, есть подкаталог «trunk», «branch» и «tags». Вы можете выяснить, какие папки являются «репозиториями»
Я не вижу более простого пути.
Перенаправление оболочки (">") в текстовый файл?
Shell pipe ("|") к какой-либо программе?
Обычная старая вырезка и вставка из эмулятора терминала (например, Putty)?
Это можно сделать всего за очень много пути ...