Mi lugar de trabajo actualmente usa CVS. Se planea una migración de git, pero podría tardar mucho tiempo en llegar. Mientras tanto, tengo un proyecto de un solo hombre y he decidido usar git para mi propio desarrollo personal. ¡La ramificación, los compromisos escalonados, el rebasado, etc. han sido fantásticos! Pero, lamentablemente, en algún momento, este proyecto y su historia deben importarse a CVS para que otros puedan verificar mi progreso.Cómo guerrillear VC con git mientras se ve obligado a usar CVS en el trabajo?
¿Cuál es la mejor manera de ...
- importar el proyecto actual (idealmente como un conjunto de confirmaciones/revisiones separadas) en CVS
- permitir la importación repetibles de futuros cambios en el CVS
- (pregunta de bonificación: ideal pero no necesaria) fusionar cualquier cambio de CVS por parte de otros desarrolladores en git
No hay nada en CVS por el momento, si es que importa. (Y si hiciera lo que quisiera, nada podría estar en CVS, ¡pero estoy atascado por el momento!) ¡Gracias de antemano!
git puede actuar como un servidor CVS, y estoy bastante seguro de que también puede tirar de cvs (más o menos como 'git-svn'). – hasen
posible duplicado de [¿Cómo exportar el historial de revisión de mercurial o git a cvs?] (Http://stackoverflow.com/questions/584522/how-to-export-revision-history-from-mercurial-or-git-to -cvs) – Mark
Gracias, la respuesta es realmente buena. Afortunadamente nos hemos movido a git ahora :) – rjh