después de ejecutar el comando $svn list encontré una gran cantidad de repositorios... y es complejo encontrar todos los repositorios (algunos repositorios svn existen en una carpeta dentro de una carpeta dentro de una carpeta, etc.) ...si puedes ayudarme, dame un método para diseñar algo para escribir esta lista de repositorios en una hoja de Excel o en un bloc de notas, por ejemplo (OS = sunsolaris)
Respuesta1
¡Lo estás haciendo mal!
En lugar de intentar encontrar algo manualmente y copiar y pegar todo todo el tiempo, aprenda los conceptos básicos del shell de Linux/Unix. Aumentará su productividad por las nubes.
¿No me crees?
Supongamos que necesita encontrar dónde se llama un repositoriomirepositorioimportantese encuentra. Esto lo encontrará para usted:
svn list | grep myimportantrepository
Si desea ver un par de líneas antes y después de esa coincidencia, el parámetro grep -C le ayudará. Esto imprimiría 5 líneas de texto antes y después de la coincidencia encontrada:
svn list | grep -C5 myimportantrepository
Respuesta2
¿Redirección de Shell (">") a un archivo de texto?
¿Tubo Shell ("|") a cualquier programa determinado?
¿Cortar y pegar desde un emulador de terminal (como Putty)?
Esto se puede hacer en tan soloTantosmaneras...
Respuesta3
La idea básica es que tendrás que escribir un script de Shell o Python para recorrer tu árbol SVN y luego imprimir los nombres de tus directorios.
En SVN unrepositoriosostiene carpetas. ¿A lo que te refieres como repositorio puede ser solo una carpeta? En ese caso, debes descubrir cómo saber qué es un repositorio o no.
No es trivial, una forma que se me ocurre es usar Python en la salida de
svnlook tree --full-paths
Luego puede buscar las líneas que terminan con '/' para filtrar solo directorios. Luego, supongamos que los 'repositorios' que está buscando tienen un subdirectorio 'troncal', 'sucursales' y 'etiquetas'. Puedes averiguar qué carpetas son 'repositorios'
No veo una manera más sencilla.