El problema es simple. He usado git cvsimport para importar un repositorio cvs en una sucursal remota en un repositorio git local. Luego deseo sincronizar este repositorio: ramas, etiquetas y todo, a un repositorio git en la nube (github/gitorious). Para hacer esto, no tengo acceso a rsync o copio el repositorio directamente, tengo que usar git push.Cómo duplicar un control remoto de un git a otro con push
¿Cómo hago para reflejar mi repositorio local para que otros tengan acceso al historial completo de _cvsimport_d?
Concretamente:
I importación y el seguimiento de un repositorio usando cvsimport:
git cvsimport -i -v -C cdt-make-core -d :pserver:[email protected]:/cvsroot/tools -r cvs org.eclipse.cdt/all/org.eclipse.cdt.make.core
Las importaciones por encima org.eclipse.cdt.make.core en el control remoto cvs en la cdt- git repo make-core.
entonces puedo empuje la cabeza de la rama principal de CVS a github:
git push github cvs/master:refs/heads/cvs/HEAD
(que especifique la ruta del mando a distancia de forma explícita por lo que si no existe se crea.)
Es hay alguna manera de sincronizar todas las ramas: cvs/* => cvs/* en el control remoto?
¿Hay alguna forma de sincronizar todas las etiquetas?
Gracias. Lamentablemente, esto no parece hacer lo que quiero. Parece que esto hace que el repositorio en la nube se vea como el mío, lo que significa que el repositorio github tiene un control remoto 'cvs', pero no hay ramas cvs visibles. Lo que quería es copiar el contenido completo de los controles remotos/cvs/* a cvs/* en github. –
Ahh, ya veo. Perdón por el callejón sin salida. –