Los usuarios de Linux tienen muchas personas que usan svn, pero ahora muchos usuarios han cambiado a git, porque svn no es tan bueno como git, pero es más problemático reemplazar svn por git, así que Muchos usuarios quieren saber cómo compartir git con svn. Echemos un vistazo a la solución.
comando git svn
Git básico para todos los comandos de Subversion puente es svn git. Todos los comandos comienzan con eso. Existen bastantes comandos relacionados. Este artículo no cubre el uso de los comandos git svn. Es solo una breve descripción de los más utilizados. Más información sobre el empleado de referencia.
Organización de asignaciones de nombre de usuario y correo electrónico
En Subversion, cada remitente tiene un nombre de usuario en el host y se registra en el mensaje de confirmación. Si desea asignar mejor la información existente a los datos del autor de Git, necesita una asignación del nombre de usuario de Subversion al autor de Git, porque Git usa un buzón para identificar a un remitente. Cree un archivo llamado user.txt, un autor svn por línea = apodo del autor "dirección de correo electrónico", use el siguiente formato para representar la relación de mapeo:
user.txt demo
schacon = Scott Chacon [email protected]
selse = Someo Nelse "[email protected]"
Los nombres de autor de todos los remitentes del código SVN se pueden obtener mediante el siguiente comando:
Obtenga el nombre del autor enviado por svn
svn log --xml |
Grep " ^ "autor " |
Ordenar -u |
\\
awk -F ‘ \\ "autor \\" ’ ‘ {imprimir $ 2} ’ |
Awk -F ‘ \\ "/author \\" ’ ‘ {print $ 1} ’》 user.txt
Obtenga el siguiente texto y luego edite la información de correo electrónico del autor según el formato anterior.
Obtenga el nombre de autor de svn
schacon
selse
Así que tenemos el autor del registro de confirmación svn, el user.txt del buzón está listo Ok, entonces clona la dirección de svn.
Clonar el tronco svn al local
git svn clone http://example.com/path/to/project-x/trunk \\
--authors-file = users.txt project-x
http://example.com/path/to/project-x/trunk es la dirección del proyecto de svn, que utiliza el directorio troncal.
--authors-file = users.txt es la información del autor para svn, que usará git.
project-x es el nombre de la carpeta
- el parámetro no metadatos no puede svn información, adecuado para la migración, no es adecuado para compartir con git svn
Deje que el sistema Linux git y svn compartan el método, y los usuarios que lo necesiten pueden probar este método.
Todos sabemos que el inicio del sistema Linux es muy rápido. ¿Qué contenido se carga en el sistema L
Para crear un paquete RPM en un sistema Linux, cree un script de shell y un archivo
Los comandos de monitoreo del sistema Linux son realmente muchos, el comando pidstat es uno de ellos
Después de instalar el sistema CentOS, es necesario realizar configuraciones relaci
RedHat descargar e instalar el método JDK
Linux cómo usar el comando en sysstat
Cómo instalar uGet 2 en Ubuntu
Introducción a los scripts de shell de subprocesos múltiples en el sistema Linux
Pasos para montar una partición LVM en un sistema Linux
Búsqueda de tarjeta de red inalámbrica de Ubuntu no puede encontrar una solución
¿Qué debo hacer si no se puede usar el comando de Shell después de instalar el sistema Linux?
Linux usa awk para implementar instancias de combinación multilínea
sistema Linux 11 debe conocer el comando de terminal
Linux usa Shellscript para instalar una instancia de un controlador NIC
Linux encuentra formas de reemplazar el contenido de texto por comando
¿Cómo modifica el sistema XP el icono de carpeta?
Algunos problemas en la instalación de Windows XP
Cómo modificar correctamente el puerto de conexión de escritorio remoto en Win8
Cómo hacer que el archivo PSD muestre la miniatura
Cómo crear medios de reparación del sistema en Windows 8
El último WinRAR nueve grandes tecnologías de no transmisión
¿Qué debo hacer si la tasa de uso de la CPU es alta en win7?
Inicia el sistema Win7, también se pueden hacer archivos VHD
Cómo hacer la solución Win7 distorsionada Método de problemas confusos Win7