meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
aplicaciones:cvs [2014/01/07 22:14] – editor externo 127.0.0.1aplicaciones:cvs [2023/01/18 14:10] (actual) – editor externo 127.0.0.1
Línea 2: Línea 2:
 ====== CVS en linux ====== ====== CVS en linux ======
  
-===== Instalacion =====+===== Instalación =====
  
-Lo instalamos desde los repositosTambien tendremos que instalar el demonio xinetd que no viene por defecto en Cent OS 5. Ya que lo utilizaremos.+Lo instalamos desde los repositoriosTambién tendremos que instalar el demonio xinetd que no viene por defecto en Centos 5. Ya que lo utilizaremos.
 <code bash> <code bash>
   yum install cvs   yum install cvs
Línea 10: Línea 10:
 </code> </code>
  
-===== Configuracion =====+===== Configuración =====
  
 ==== General ==== ==== General ====
  
-Usaremos el metodo de acceso pserver. Que es un protocolo propio de CVS para la gestinon de los repositos+Usaremos el método de acceso pserver. Que es un protocolo propio de CVS para la gestión de los repositorios
  
-Lo primero que tenemos que hacer es crear un usuario y un grupo para el CVS. Ya que CVS no permite que root haga modificaciones en los repositos.+Lo primero que tenemos que hacer es crear un usuario y un grupo para el CVS. Ya que CVS no permite que root haga modificaciones en los repositorios.
  
 <code bash> <code bash>
Línea 23: Línea 23:
 </code> </code>
  
-Creamos los repositos que vayamos a utiizar. En este caso no los creamos desde cero, si no que copiamos los que ya existian en servidor Windows. +Creamos los repositorios que vayamos a utilizar. En este caso no los creamos desde cero, si no que copiamos los que ya existían en servidor Windows. 
  
 <code bash> <code bash>
Línea 29: Línea 29:
 </code> </code>
  
-<note important>Hay que repetir este paso tantas veces como repositos distintos tengamos.+<note important>Hay que repetir este paso tantas veces como repositorios distintos tengamos.
 </note> </note>
  
Línea 45: Línea 45:
 </code> </code>
  
-Lo dejamos de esta forma. Hay que tener en cuenta que hay que agregar un alinea "--allow-root=/var/grecasadata/cvs/<nombre reposito>" por cada reposito que tengamos. Si no no podremos acceder.+Lo dejamos de esta forma. Hay que tener en cuenta que hay que agregar un alinea "--allow-root=/var/grecasadata/cvs/<nombre repositorio>" por cada repositorio que tengamos. Si no no podremos acceder.
  
 <code bash> <code bash>
Línea 74: Línea 74:
 ==== Acceso ==== ==== Acceso ====
  
-Una vez tengamos los repositos copiados dentro de "/var/grecasadata/cvs". Tenemos que modificar los archivos passwd que esta dentro de la carpeta CVSROOT dentro de cada reposito.+Una vez tengamos los repositorios copiados dentro de "/var/grecasadata/cvs". Tenemos que modificar los archivos passwd que esta dentro de la carpeta CVSROOT dentro de cada repositorio.
  
 ==== El Archivo passwd ==== ==== El Archivo passwd ====
Línea 101: Línea 101:
 ==== Permisos ==== ==== Permisos ====
  
-Toda la carpeta cvs debe pertenecer a CVSWRITER y al grupo cvs. Ademas solo debe tener todos los permisos el usuario CVSWRITER, los demas del grupo solo lectura y ejecucion. El resto ninugno. Ademas de añadir el SGID para que los directorios nuevos hereden el grupo.+Toda la carpeta cvs debe pertenecer a CVSWRITER y al grupo cvs. Además solo debe tener todos los permisos el usuario CVSWRITER, los demás del grupo solo lectura y ejecución. El resto ninguno. Ademas de añadir el SGID para que los directorios nuevos hereden el grupo.
  
 <code bash> <code bash>
Línea 126: Línea 126:
 ===== Migracion CVSNT a CVS ===== ===== Migracion CVSNT a CVS =====
  
-CVSNT usa "kopb" para especificar que el archivo es binario, mientras que CVS usa "expand @b@;". Asi que si usamos un reposito de CVSNT en un servidor CVS todos los archivos aparecera como ASCII. Para evitar esto ejecutamos el siguiente script en la carpeta donde esten los repositos.+CVSNT usa "kopb" para especificar que el archivo es binario, mientras que CVS usa "expand @b@;". Asi que si usamos un repositorio de CVSNT en un servidor CVS todos los archivos aparecerá como ASCII. Para evitar esto ejecutamos el siguiente script en la carpeta donde estén los repositorios.
  
 <code bash> <code bash>
Línea 132: Línea 132:
 </code> </code>
  
-Para cada archivo modificado creara uno con el mismo nombre mas la extencion .bak.+Para cada archivo modificado creara uno con el mismo nombre mas la extensión .bak.
  
 ===== Links ===== ===== Links =====