¿Cómo puedo obtener todo el repositorio svn en notpad o en una hoja de Excel, por ejemplo? (OS = sunsolaris)

¿Cómo puedo obtener todo el repositorio svn en notpad o en una hoja de Excel, por ejemplo? (OS = sunsolaris)

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.

información relacionada