Diferencia entre revisiones de «CVS»
De Guía Ubuntu
(cvs) |
(→La herramienta CVSTrac) |
||
Línea 8: | Línea 8: | ||
== La herramienta CVSTrac == | == La herramienta CVSTrac == | ||
+ | |||
+ | |||
+ | == Texto de titular == | ||
+ | Veamos un ejemplo de cómo hacer un backup de nuestro preciado repositorio de CVS. Simplemente lo que hace es: | ||
+ | |||
+ | * Crea un fichero ''.tgz'' con el contenido del repositorio | ||
+ | * Envía el fichero a un servidor de backup | ||
+ | * Envía un correo al usuario ''root'' para avisale del proceso | ||
+ | |||
+ | El script es bastante simple y puedes adaptarlo a tus necesidades sin gran esfuerzo. | ||
+ | |||
+ | <pre> | ||
+ | #!/bin/sh | ||
+ | |||
+ | CVS_ROOT="/var/lib/cvs" | ||
+ | TMP_MSG="/tmp/backup_cvs.tmp" | ||
+ | TMP_DATA="/root/Backup/CVS#$(date +%Y-%m-%d).tgz" | ||
+ | |||
+ | # Make backup | ||
+ | echo $TMP_DATA > $TMP_MSG | ||
+ | echo "==================================" >> $TMP_MSG | ||
+ | /bin/tar czf $TMP_DATA $CVS_ROOT 2>> $TMP_MSG | ||
+ | |||
+ | # Subimos todo al FTP de GIT | ||
+ | lftp -e "mput $TMP_DATA;quit" ftp://usuario:password@ftp.servidor.com/cvs | ||
+ | |||
+ | # Send mail | ||
+ | /bin/mail -s "CVS Backup" root < $TMP_MSG | ||
+ | /bin/rm $TMP_MSG | ||
+ | </pre> |
Revisión de 12:41 10 jul 2006
CVS (Concurrent Version System) es un Sistema de Control de Versiones. Permite que varios programadores trabajen de forma colaborativa en un mismo proyecto llevando un control de las versiones de los ficheros.
Instalación
El programa viene en el paquete cvs que puedes encontrar en los repositorios de Ubuntu. O sea, que lo puedes instalar de forma fácil usando algunos de los métodos disponibles en Añadir aplicaciones.
Configuración
La herramienta CVSTrac
Texto de titular
Veamos un ejemplo de cómo hacer un backup de nuestro preciado repositorio de CVS. Simplemente lo que hace es:
- Crea un fichero .tgz con el contenido del repositorio
- Envía el fichero a un servidor de backup
- Envía un correo al usuario root para avisale del proceso
El script es bastante simple y puedes adaptarlo a tus necesidades sin gran esfuerzo.
#!/bin/sh CVS_ROOT="/var/lib/cvs" TMP_MSG="/tmp/backup_cvs.tmp" TMP_DATA="/root/Backup/CVS#$(date +%Y-%m-%d).tgz" # Make backup echo $TMP_DATA > $TMP_MSG echo "==================================" >> $TMP_MSG /bin/tar czf $TMP_DATA $CVS_ROOT 2>> $TMP_MSG # Subimos todo al FTP de GIT lftp -e "mput $TMP_DATA;quit" ftp://usuario:password@ftp.servidor.com/cvs # Send mail /bin/mail -s "CVS Backup" root < $TMP_MSG /bin/rm $TMP_MSG