Tengo un 20-year-old project que me gustaría migrar de RCS a git, sin perder el historial. Todas las páginas web sugieren que One True Path es a través de CVS. Pero después de una hora de buscar en Google y probar diferentes scripts, aún no he encontrado nada que haya logrado convertir mi árbol de proyectos RCS a CVS. Espero que las buenas personas de Stackoverflow sabrán lo que realmente funciona, a diferencia de lo que se dice que funciona y no funciona.¿Migrar proyecto de RCS a git?
(I buscados Stackoverflow utilizando tanto el nativo SO búsqueda y una búsqueda de Google, pero si hay una respuesta adecuada en la base de datos, no me di cuenta.)
ACTUALIZACIÓN: La herramienta rcs-fast-export
en http://git.oblomov.eu/rcs-fast-export fue reparado en 14 de abril de 2009, y esta versión parece funcionar para mí. Esta herramienta convierte directamente en git sin CVS intermedio. Gracias Giuseppe y Jakub !!!
cosas que no funcionaban que todavía recuerdo:
El guión
rcs-to-cvs
que se incluye en el directoriocontrib
de las fuentes de CVSLa herramienta
rcs-fast-export
en http://git.oblomov.eu/rcs-fast-export en versiones antes 13 de abril de 2010El
rcs2cvs
secuencia de comandos que se encuentra en un documento llamado "CVS-RCS- HOW-TO documento para Linux"
Si ha encontrado muchas formas en las que * no * funciona, y está preguntando cómo hacerlo, creo que sería inteligente enumerar las formas en que no funcionó, así que nadie desperdicia más tiempo :) –
Como nota al margen, algunas personas consideran que la mejor manera de CVS (una vez que llegas allí) a git es a través de la subversión. http://stackoverflow.com/questions/881158/is-there-a-migration-tool-from-cvs-to-git/881185#881185 –
¿Por qué exactamente tiene que mantener el historial? – hasen