Tecnología

Inicio

Cómo convertir repositorio CVS a SVN

Dos de los sistemas de gestión de código fuente más populares son el más viejo Concurrent Versions System (CVS) y su primo más sofisticada Subversion (SVN). El uso de uno de estos sistemas, equipos de programadores pueden mantener un historial completo de un proyecto, de principio a fin, y reducir al mínimo los trabajos necesarios para conservar la copia de cada desarrollador del proyecto en sincronía con el trabajo de sus compañeros de equipo. Sin embargo, la actualización de CVS a SVN no es trivial. Afortunadamente, un proyecto de código abierto sofisticada y madura, CSV2SVN, a resolver este problema. Incluso los proyectos complejos, como el compilador de C de GNU han utilizado CSV2SVN actualizar sus repositorios de código fuente. Usted, sin embargo, la necesidad, el acceso directo a archivos local en el repositorio CVS. El acceso remoto a través de los comandos de CVS son insuficientes.

Instrucciones

1 Abra un terminal. Los usuarios de Windows tendrán que hacer clic en "Inicio", "Ejecutar" y escribe "cmd", mientras que los usuarios de Linux o Unix por lo general tienen un acceso directo a la terminal en su barra de menú.

2 Copias de seguridad de su repositorio escribiendo lo siguiente:

mkdir CVS_BACKUP

cp repositorio -av / * CVS_BACKUP /

Reemplazar "repositorio" por la ruta del directorio raíz del repositorio CVS.

3 Escriba lo siguiente para ejecutar cvs2svn:

cvs2svn --dump de sólo CVS_BACKUP

Esto crea un compatibles "archivo de volcado" SVN en el directorio actual. Tendrá el nombre de "cvs2svn-dump".

4 Importe el archivo de volcado en su repositorio Subversion:

svn mkdir svn: //host.com/project_folder -m "Importar proyecto"

svnadmin --parent dir-SVN carga project_folder: //host.com <cvs2svn-dump

Cambiar los nombres de host y los directorios a la verdadera ubicación de su repositorio Subversion.