rcs4cvs2svn

Software captura de pantalla:
rcs4cvs2svn
Detalles de software:
Versión: 1.2
Fecha de carga: 11 May 15
Licencia: Libre
Popularidad: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn es un software que prepara un proyecto de RCS para su procesamiento con cvs2svn.
rcs4cvs2svn es útil para los desarrolladores que aún tienen la antigua código fuente flotando en repositorios RCS y quieren trasladarlo a un sistema SCM moderna.
Mientras rcs4cvs2svn no ofrece ninguna posibilidad de migrar directamente a cualquier otro sistema de SCM, se crea una copia de su repositorio de RCS que puede ser procesada por cvs2svn.
De esa manera, usted va a terminar con un repositorio Subversion, que ya puede ser suficiente. Alternativamente, Subversion ofrece una base sólida para seguir la migración a otro SMC como Git o Mercurial, como la mayoría de los vendedores SCM proporcionan herramientas para migrar desde SVN pero no de RCS.
(Por supuesto, puedes utilizar rcs4cvs2svn como reemplazo para varios guiones rcs2cvs flotando alrededor. A diferencia de muchos de estos scripts, rcs4cvs2svn puede procesar nombres de ficheros con caracteres de espacio y se ocupa de los errores que encuentra.)
Uso
El uso es simple:
cvs -d / path / to / cvs / repositorio init
rcs4cvs2svn python / path / to / rcs / proyecto / path / to / cvs / repositorio
Hay un par de opciones, para más información de ejecución:
python rcs4cvs2svn --help
Tutorial
En esta sección se describe cómo migrar un repositorio RCS a CSV y luego a Subversion.
En primer lugar, crear un simple repositorio de RCS para un proyecto llamado "hola", que contiene un solo archivo, "hello.txt" con 2 revisiones:
mkdir -p hola / RCS
cd hola
echo "hola mundo!" > Hello.txt
echo "saludos Añadido. n". | Ci -u hello.txt
co hello.txt -l
echo "hola espacio!" >> Hello.txt
echo "añadió más saludos. n". | Ci -u hello.txt
A continuación, cree un nuevo repositorio CVS que actuará como destino:
cvs -d / tmp / hello_cvs init
Ahora migrar el repositorio de RCS a CSV.
& Nbsp; rcs4cvs2svn.py pitón hola / / tmp / hello_cvs /
Porque CVS sigue siendo una forma muy anticuada para gestionar un proyecto de software, vamos a pasar a la siguiente etapa de la evolución: Subversion. Usted necesitará cvs2svn, disponible en .
Si bien hay varias maneras de convertir de CVS a SVN, el más fácil para nuestra tarea es sencilla de crear un dumpfile SVN contiene el CVS como tronco:
cvs2svn --trunk sólo --dumpfile hello.dump / tmp / hello_cvs /
Ahora usted puede crear un repositorio SVN y cargar el maletero en ella:
svnadmin create / tmp / hello_svn /
svnadmin load / tmp / hello_svn / Pasando a los sistemas SCM aún más avanzados se deja como ejercicio para el lector

¿Cuál es nuevo en esta versión:.

  • registro fijo que podría causar problemas con nombres de archivo que contienen caracteres no ASCII o signos de porcentaje (%).
  • Manejo mejorado de carpeta de destino CVS, que ahora puede ser una carpeta relativa aunque csv init espera una carpeta absoluta.
  • Mejora de la API: rcs4cvs2svn.main Añadido (), que se puede llamar desde Python similar a la línea de comandos
  • .
  • Changed shell scripts de prueba a prueba de unidad correcta.
  • limpiado cuestiones PEP8.

¿Cuál es nuevo en la versión 1.1:

  • Añadido creación automática de repositorio CVS en caso de que la ruta de destino hace no ya contiene una carpeta CVSROOT. Para que esto funcione, el cliente de línea de comandos cvs tiene que ser instalado.

  • Los bits
  • protección fija en CVS que fueron copiados de RCS y no hicieron los archivos protegidos contra escritura (que no era un problema para la conversión a SVN pero obligó al usuario para eliminar el CVS para la conversión repetida).
  • Se ha limpiado API. Simplemente importe rcs4cvs2svn y llame initCvsRepository () y convertRcsToCvs (), según sea necesario.

Requisitos

  • Python

Programas parecidos

hgallpaths
hgallpaths

20 Feb 15

vcs
vcs

11 May 15

hghooks
hghooks

11 May 15

Otro software de desarrollador Thomas Aglassinger

tratihubis
tratihubis

14 Apr 15

Jomic
Jomic

11 May 15

Scunch
Scunch

12 May 15

Comentarios a la rcs4cvs2svn

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!