Transferir el proyecto de un sistema de gestión de código fuente a otro puede ser un serio desafío. Idealmente, usted desea mantener la mayor cantidad de información almacenada en el sistema antiguo de la historia de su proyecto como sea posible , pero a menudo los métodos utilizados para almacenar la información es radicalmente diferente. Para ayudar con la tarea , los desarrolladores de software libre han creado el " cvs2svn . " Programa Incluso los proyectos complejos, como el GNU Compiler Collection ( GCC ) se han transferido con éxito a SVN usando esta herramienta. Puedes descargarlo gratis desde el primer recurso . Cosas que necesitará
cvs2svn
Mostrar más instrucciones
1
Abra un terminal. En Unix o Linux, por lo general hay un icono de terminal en el escritorio. En Mac OS X , puede hacer clic en el icono de "Spotlight" y tipo "Terminal ". En Windows, puede hacer clic en " Inicio", " Ejecutar" y escribe " cmd"
2
Hacer una copia de seguridad del repositorio CVS , por si acaso algo sale mal drásticamente : .
mkdir -p ~ /tmp /CVS_BACKUP /CVSROOT
cp -av /cvsroot_ /* ~ /tmp /CVS_BACKUP /foto
Reemplazar el nombre del directorio " cvsroot_ " con el directorio de su repositorio CVS
3
cvs2svn Run para convertir la copia de seguridad del repositorio CVS en un archivo SVN compatible " dump" :
cvs2svn - dump -only ~ /. tmp /CVS_BACKUP
el archivo de volcado se encuentra en el directorio actual y se llamará " cvs2svn -dump . "
4
Importe el archivo de volcado en el repositorio de subversion : < br >
svn mkdir file :///home /user /Subversion /repositorio /proyecto -m " importar proyectos "
svnadmin - Carga proyecto principal - dir /home /user /Subversion /repos < cvs2svn -dump
Cambie los directorios a la habitación de la ubicación real de su repositorio Subversion.