---
title: "Control de Versiones sobre Webs enteras ( CVS)"
url: "https://victorfarina.com/tips/control-de-versiones-sobre-webs-enteras-cvs"
author: "CoffMan"
date: "2004-01-24"
category: "Administracion / Linux"
historical: "Nota técnica histórica: puede no aplicar a sistemas actuales"
---

# Control de Versiones sobre Webs enteras ( CVS)

Se tratara de llevar un control de versiones sobre una
web diseñada entre varias personas con php (por ejemplo)
y poder almacenar los cambios hechos por todas ellas .
tenemos /www/miweb ,dentro cientos de .php y .gif y .html
guardaremos las versiones en /backup p.ej :
1.- export cvsroot=/backup
2.- cd /www/miweb ; cvs import nombreprj coff inicio
3.- hacemos un cd .. ; cvs checkout nombreprj para
inicializar todo
con eso creamos una copia inicial de todo
ahora hacemos los cambios q queramos en la web, y
guardamos todas las modificaciones en el repositorio:
4.- cvs commit -m "notas de los cambios realizados" en el
directorio del proyecto (/www/miweb en el ej.)
5.- cvs log nombreprj para ver informacion de versiones
para restaurar una version antigua (pues nos confundimos
en algo y la web no va .. )volvemos a la version 1.1.1:
6.- cd /www ; cvs checkout -r 1.1.1 nombreprj

Para que aparezca en la web una linea con informacion de la ultima actualizacion del CVS solo hay que poner: 

\$Id: \$ Lista de etiquetas: [http://www.fluidthoughts.com/howto/cvs/keywords](http://www.fluidthoughts.com/howto/cvs/keywords)  [http://www.cvshome.org](http://www.cvshome.org) coff
