Paquete-gc utils contiene un pequeño conjunto de scripts que le permiten importar y repositorios de actualización CVS en git muy fácil y le permite exportar parches de nuevo en una copia de trabajo de CVS.
Para los hace fáciles de cambio, gc-utils almacena la copia de trabajo de CVS en un subdirectorio y recibe toda la información a partir de ahí cuando sea necesario.
1. ¿Cómo instalar gc-utils
Extraiga el * .tar.gz.
$ Tar xzvf gc-utils.tar.gz
Cambie al directorio y hacer la instalación con un prefijo (normalmente / usr)
$ Make prefix = / usr
A continuación, instalar como root
Prefijo $ sudo make = / usr install
Ahora puede utilizar la gc-importación, gc-actualización y GC-commit comandos, así como
las páginas de manual correspondientes.
2. Cómo utilizar gc-utils
2.1 Importar de un CVS
Para importar desde un cvs decirle gc-importación donde se ha podido ir y qué a buscar
$ Gc-importación -d myproj.git -v -m -u: ext: foo@example.com: / cvsroot miproyecto
Creará un repositorio git en myproj.git e importar el módulo de miproyecto
de los cvs example.com/cvsroot.
Las opciones -v enciende verbosidad, mientras -m intenta fusionar comete basada
en los mensajes de confirmación. Esto suele ser muy útil.
Las opciones -u convierte etiquetas cvs con guiones bajos en las etiquetas git con puntos.
por ejemplo FOO_1_0 será FOO.1.0.
2.2 Tenga imbécil al día
Generalmente, usted desea mantener su repositorio git al día con los cambios
hecho en los cvs. Para ello, vaya a usted repositorio git y gc-ejecución de actualización.
Myproj.git $ cd
$ Gc-actualización
Este comando hará todos los pasos NECESARIO.
Tenga en cuenta que esto sólo funciona con proyectos importados previamente usando
gc-importación.
2.3 Comprometerse cambios al cvs
Usted ha importado los repos cvs en un repositorio git y usted hizo algunos cambios
en su git personal y quieren contribuir de nuevo en cvs.
Por lo tanto usted necesita los identificadores SHA1 de las confirmaciones que hizo en su
git. Sólo tiene que ejecutar git-log para ver el sha1.
Myproj.git $ cd
// Editar foo.c y comprometerse
$ Git log-
// Foo.c cometido era cometer feca43 ......
$ Gc-commit feca43 -c
La opción -c causará gc-comprometerse a hacer lo real se comprometen en cvs.
Sin esa pción gc-commit solo parchea los cvs y echos el
ordenar lo que tienes que ejecutar a cometer.
3. ¿Cómo trato gc-utils con su repositorio
gc-utils crea un repositorio git y luego importa los cvs en un
.cvs directorio en el repositorio git. Por lo tanto, sabe siempre donde el
.cvs copia de trabajo reside y se pueden utilizar simplemente las git-cvs * herramientas para hacerlo
el trabajo de cometer y actualización.
¿Qué hay de nuevo en esta versión:
Detalles de software:
Versión: 0.2.3
Fecha de carga: 3 Jun 15
Licencia: Libre
Popularidad: 69
Comentarios que no se encuentran