tortoise son que informatica estructura create crear branches svn cvs svn-checkout

son - svn manual



¿Cómo puedo listar archivos en CVS sin un pago inicial? (8)

¿Cómo puedo listar archivos CVS sin un pago inicial?

En subversion simplemente puedo hacer "svn ls http://svn.svn.com " en CVS, ¿cómo puedo hacer esto?

Por ejemplo tengo esta conexión CVS:

pserver:[email protected]:/cvsroot/evocms

¿Cómo puedo listar todos los archivos en él?

ACTUALIZAR:

Estoy haciendo esto:

c:/>set CVSROOT=pserver:[email protected]:/cvsroot/evocms c:/>cvs -list ---> doesn''t work, prints out the help screen


Esto es lo que yo uso. msolorzano es mi nombre de usuario y contraseña, y "Deployer" es el módulo:

cvs -d :pserver:msolorzano:password@gtess-cvs:/cvsdata/data1 rlog -R Deployer

... de hecho, puede examinar una lista de archivos cvs de forma "limpia" si está ejecutando comandos en un entorno UNIX / Linux, como este:

cvs -d :pserver:msolorzano:password@gtess-cvs:/cvsdata/data1 rlog Deployer | grep '',v'' | sed ''s/RCS file: //g'' | sed s/,v//g



Si se trata de una operación única, no necesita configurar la variable de entorno CVSROOT . Simplemente use el argumento -d para la especificación del repositorio ad-hoc.

Si su versión de CVS / CVSNT no es demasiado antigua (para ser exactos, necesitará CVS 1.12.8 o superior o CVSNT), como han dicho otros, después de haber iniciado sesión

cvs ls

debería funcionar bien

Si su versión de CVS / CVSNT no admite el comando ls , puede probar

cvs checkout -c

que solo volcará la lista de modules predefinidos.

Si su versión de CVS / CVSNT es lo suficientemente antigua, podría tener suerte con el siguiente truco (no funciona con las versiones más recientes de CVSNT a menos que se haya habilitado el modo de compatibilidad en el servidor):

Primero revise la raíz del repositorio en alguna ubicación temporal, para tener los metadatos necesarios:

cvs -d[your CVSROOT string] co -l -dTemp .

Luego simule una actualización (con directorios) de esa carpeta:

cd Temp cvs -n up -d

Esto emitirá (casi) la misma salida que una verificación real sin obtener realmente los archivos del servidor.

Si está en Windows y está utilizando una versión bastante reciente de CVSNT como cliente, entonces cvs ls volverá automáticamente a este mecanismo cuando detecte un servidor que no es compatible con ls .

Ah, sí, y AFAICT no existe tal cosa como cvs -list . Ni siquiera es válida la sintaxis de la línea de comandos de CVS: -list tendría que ser un argumento global en lugar de un comando, ya que sigue directamente después del cvs y no hay un comando real especificado. Pero, de nuevo, todos los argumentos de varias letras (como --help ) deberían comenzar con un doble guión, por ejemplo, cvs --version . ¿Estaban todos pensando en la cvs list de cvs list que sería un mero alias para cvs ls ?


Todos,

Aquí hay una forma integral de hacerlo:

  1. Enciende el símbolo del sistema
  2. Copie este inicio de sesión CVS -d CVSROOT (o, cualquiera que sea su CVSROOT correspondiente)
  3. Escriba su contraseña y presione enter cuando se le solicite. Puede tomar un tiempo, pero después de eso, habrá un nuevo indicador disponible.
  4. Escriba cvs –d cvs -d CVSROOT ls
  5. BAM! Esta tu lista

Tenga en cuenta que si no tiene CVSROOT definido, puede copiar y pegar su propio CVSROOT aquí.


hay un comando similar en cvs

Uso: cvs ls
cvs -list para listar módulos, ls para listar contenidos de módulos.

EDIT: Están en lo cierto, la lista de comandos y ls son lo mismo, lo siento.

Bueno, realmente no veo cómo enumerar un directorio de cvs sin verificarlo. ¿El repositorio al que intenta acceder tiene acceso a cvsweb?


ver comandos cvs

por ejemplo;

cvs list

listará todos los módulos en el servidor CVS


cvs -d [CVS_ROOT] rlog {module_name}


cvs -d $CVSROOT rls

Espero que esto ayude (cvs ver. 1.12.13)