Tengo un repositorio de CVS heredado que se migrará a Perforce.¿Cómo identifico qué ramas existen en CVS?
Para cada módulo, necesito identificar qué ramas existen en ese módulo.
Solo quiero una lista de nombres de sucursales, sin etiquetas. Debe ser una herramienta de línea de comandos, por motivos de secuencias de comandos.
Por ejemplo (asumiendo que hay un guión cvs-list-branches.sh):
$ ./cvs-list-branches.sh module1
HEAD
dev_foobar
Release_1_2
Release_1_3
$
¿Hay una manera sencilla para filtrar las etiquetas? Nuestro servidor CI produce muchas y muchas etiquetas cada noche ... ¿O es realmente tan estúpido CVS que no hay forma de diferenciar entre una rama y una etiqueta? –
Además de analizar los números de versión, no hay forma de saberlo. Debes recordar que las ramas son algo que CVS agregó a RCS, el control de la versión real bajo el capó. –