Mi equipo trabaja en un proyecto en cvs que contiene aproximadamente 20,000 archivos Java. Debido a la cantidad de archivos, lleva un tiempo realizar una actualización de cvs. Por lo general, guardo alrededor de 5 copias de todo el árbol prestado, para que sea más fácil verificar las diferentes solicitudes sin preocuparse por los archivos que se modificaron para cada una. Es realmente doloroso mantener los 5 árboles actualizados y en sincronía entre ellos.¿Es git con cvs más rápido que cvs solo?
He leído que es bastante fácil de usar git localmente con un servidor cvs remoto, y que git es rápido. ¿Git acelerará significativamente la actualización de mis árboles locales?
Me doy cuenta de que el límite inferior es el momento de hacer una actualización de cvs. Pero estoy pensando que una vez que el primer árbol esté actualizado, es posible que sincronice rápidamente los otros 4 con el primero, en lugar de hacer 4 comandos de actualización de cvs más. ¿Entiendo git correctamente?
La integración de git como CVS _client_ es pobre en comparación con SVN (al menos solía serlo, los proyectos que seguí que usaban CVS han migrado lejos de él, así que no tengo experiencia reciente). Hay un CVS _server_ ejecutándose como frontend en un repositorio de git en las fuentes, pero siempre lo he considerado como la salida demente de una mente enferma, así que ...). – vonbrand