Comunidad de Programadores
Iniciar sesión
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Recordar contraseña?
Iniciar sesión
Crear cuenta
Documentación y Recursos
Cursos y Manuales
Biblioteca de Temas
Código Fuente
Noticias/Artículos
PDFs de programación
Foros y Consultas
Foros de Consulta
Chats de prog.
Tablón de Notas
Diccionario informático
Programadores
Programadores
Ofertas de Trabajo
Programas
Programas/Utilidades
Nuestros Programas
Iconos y Cursores
Preguntas/Respuestas
Otros
Utilidades
Colaboradores
Encuestas/Estadísticas
Contactar
LWP
»
PDFs de programación
»
Arranque
» Taller de Git - Clase 3 - Migración de SVN a Git
PDF de programación - Taller de Git - Clase 3 - Migración de SVN a Git
Volver
Filtrado por el tag: Arranque
<<
>>
Taller de Git - Clase 3 - Migración de SVN a Git
Publicado el 16 de Julio del 2019
668 visualizaciones desde el 16 de Julio del 2019
271,6 KB
25 paginas
Creado hace 11a (13/11/2013)
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Taller de Git
Clase 3 - Migración de SVN a Git
Fernando López
LINTI
Facultad de Informática
Universidad Nacional de la Plata
13 de Noviembre de 2013
Fernando López
Taller de Git
Indice
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
1 Introducción
2 Esquemas de SVN
Esquema desprolijo
Esquema recomendado
3 Corregir problemas
Otros esquemas
4 Licencia
Fernando López
Taller de Git
Links
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
• Tema de la clase
• Proyectos SVN a migrar
• Grupo Lihuen en GitLab.linti
• Todo sobre Git en la wiki de Lihuen
Fernando López
Taller de Git
Introducción
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
• Instalar git-svn:
apt-get install git-svn
• Repos Git a partir de SVN.
• Se conservan commits.
• Subiremos esos repos a un remoto.
• Grupo de GitLab: lihuen.
Fernando López
Taller de Git
Introducción
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
• Instalar git-svn:
apt-get install git-svn
• Repos Git a partir de SVN.
• Se conservan commits.
• Subiremos esos repos a un remoto.
• Grupo de GitLab: lihuen.
Fernando López
Taller de Git
Introducción
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
• Instalar git-svn:
apt-get install git-svn
• Repos Git a partir de SVN.
• Se conservan commits.
• Subiremos esos repos a un remoto.
• Grupo de GitLab: lihuen.
Fernando López
Taller de Git
Introducción
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
• Instalar git-svn:
apt-get install git-svn
• Repos Git a partir de SVN.
• Se conservan commits.
• Subiremos esos repos a un remoto.
• Grupo de GitLab: lihuen.
Fernando López
Taller de Git
Introducción
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
• Instalar git-svn:
apt-get install git-svn
• Repos Git a partir de SVN.
• Se conservan commits.
• Subiremos esos repos a un remoto.
• Grupo de GitLab: lihuen.
Fernando López
Taller de Git
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Esquemas de SVN
Esquema desprolijo
• ¡Todo suelto en un directorio!
• No se recomienda.
• Pero curiosamente...
• Por ejemplo script-utils
• Para convertirlo a git:
g i t
svn c l o n e h t t p s : / / v e r s i o n a d o r [ . . . ] / s c r i p t − u t i l s
• Para subirlo:
cd s c r i p t − u t i l s
g i t
g i t push −u o r i g i n master
remote add o r i g i n \
g i t @ g i t l a b [ . . . ] : l i h u e n / s c r i p t − u t i l s . g i t
Fernando López
Taller de Git
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Esquemas de SVN
Esquema desprolijo
• ¡Todo suelto en un directorio!
• No se recomienda.
• Pero curiosamente...
• Por ejemplo script-utils
• Para convertirlo a git:
g i t
svn c l o n e h t t p s : / / v e r s i o n a d o r [ . . . ] / s c r i p t − u t i l s
• Para subirlo:
cd s c r i p t − u t i l s
g i t
g i t push −u o r i g i n master
remote add o r i g i n \
g i t @ g i t l a b [ . . . ] : l i h u e n / s c r i p t − u t i l s . g i t
Fernando López
Taller de Git
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Esquemas de SVN
Esquema desprolijo
• ¡Todo suelto en un directorio!
• No se recomienda.
• Pero curiosamente...
• Por ejemplo script-utils
• Para convertirlo a git:
g i t
svn c l o n e h t t p s : / / v e r s i o n a d o r [ . . . ] / s c r i p t − u t i l s
• Para subirlo:
cd s c r i p t − u t i l s
g i t
g i t push −u o r i g i n master
remote add o r i g i n \
g i t @ g i t l a b [ . . . ] : l i h u e n / s c r i p t − u t i l s . g i t
Fernando López
Taller de Git
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Esquemas de SVN
Esquema desprolijo
• ¡Todo suelto en un directorio!
• No se recomienda.
• Pero curiosamente...
• Por ejemplo script-utils
• Para convertirlo a git:
g i t
svn c l o n e h t t p s : / / v e r s i o n a d o r [ . . . ] / s c r i p t − u t i l s
• Para subirlo:
cd s c r i p t − u t i l s
g i t
g i t push −u o r i g i n master
remote add o r i g i n \
g i t @ g i t l a b [ . . . ] : l i h u e n / s c r i p t − u t i l s . g i t
Fernando López
Taller de Git
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Esquemas de SVN
Esquema desprolijo
• ¡Todo suelto en un directorio!
• No se recomienda.
• Pero curiosamente...
• Por ejemplo script-utils
• Para convertirlo a git:
g i t
svn c l o n e h t t p s : / / v e r s i o n a d o r [ . . . ] / s c r i p t − u t i l s
• Para subirlo:
cd s c r i p t − u t i l s
g i t
g i t push −u o r i g i n master
remote add o r i g i n \
g i t @ g i t l a b [ . . . ] : l i h u e n / s c r i p t − u t i l s . g i t
Fernando López
Taller de Git
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Esquemas de SVN
Esquema desprolijo
• ¡Todo suelto en un directorio!
• No se recomienda.
• Pero curiosamente...
• Por ejemplo script-utils
• Para convertirlo a git:
g i t
svn c l o n e h t t p s : / / v e r s i o n a d o r [ . . . ] / s c r i p t − u t i l s
• Para subirlo:
cd s c r i p t − u t i l s
g i t
g i t push −u o r i g i n master
remote add o r i g i n \
g i t @ g i t l a b [ . . . ] : l i h u e n / s c r i p t − u t i l s . g i t
Fernando López
Taller de Git
Esquemas de SVN
Esquema recomendado
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Se recomienda tener 3 directorios por proyecto:
• trunk → código fuente suelto.
• branches → versiones divergentes.
• tags → versiones publicadas.
Fernando López
Taller de Git
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Esquemas de SVN
lihuenconfig
Un ejemplo es lihuenconfig:
lihuenconfig
|-- branches
|
|-- tags
|
|
|
|
|
-- trunk
-- lihuenconfig-chanchon
|-- lihuenconfig-1.0-20071026
|-- lihuenconfig-1.0-20080313
|-- lihuenconfig-3.0-20100514
|-- lihuenconfig-3.4
-- lihuenconfig_4.01-5
|-- debian
|-- lihuenconfig
-- touchpads
Fernando López
Taller de Git
Esquemas de SVN
Migrar con branches y tags
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
• git-svn soporta este último esquema.
• De forma limitada...
• Usaremos el script:
script-utils/migrar-svn-a-git.sh .
Fernando López
Taller de Git
Esquemas de SVN
Migrar con branches y tags
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
• git-svn soporta este último esquema.
• De forma limitada...
• Usaremos el script:
script-utils/migrar-svn-a-git.sh .
Fernando López
Taller de Git
Esquemas de SVN
Migrar con branches y tags
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
• git-svn soporta este último esquema.
• De forma limitada...
• Usaremos el script:
script-utils/migrar-svn-a-git.sh .
Fernando López
Taller de Git
Corregir problemas
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Git no versiona dirs vacíos:
f i n d −not −path " ∗ / . g i t ∗" −t y p e d | w h i l e r e a d d i r ; do
i f
then
[ −z "$ ( l s ॷ" $ d i r " ) " ] ;
touch " $ d i r / . g i t i g n o r e "
g i t add " $ d i r "
f i
done
Buscar archivos .iso en la historia:
l o l a −−name−s t a t u s
g i t
Eliminar oops.iso de la historia:
| g r e p \ \ . i s o
f i l t e r −b r a n c h −−prune−empty −d / dev /shm/ s c r a t c h \
g i t
−−i n d e x− f i l t e r " g i t ॷrmॷ−−cached ॷ−f ॷ−−i g n o r e −unmatch ॷ oops . i s o " \
−−tag−name− f i l t e r
c a t −− −− a l l
Fernando López
Taller de Git
Corregir problemas
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
recomendado
Corregir
problemas
Otros
esquemas
Licencia
Git no versiona dirs vacíos:
f i n d −not −path " ∗ / . g i t ∗" −t y p e d | w h i l e r e a d d i r ; do
i f
then
[ −z "$ ( l s ॷ" $ d i r " ) " ] ;
touch " $ d i r / . g i t i g n o r e "
g i t add " $ d i r "
f i
done
Buscar archivos .iso en la historia:
l o l a −−name−s t a t u s
g i t
Eliminar oops.iso de la historia:
| g r e p \ \ . i s o
f i l t e r −b r a n c h −−prune−empty −d / dev /shm/ s c r a t c h \
g i t
−−i n d e x− f i l t e r " g i t ॷrmॷ−−cached ॷ−f ॷ−−i g n o r e −unmatch ॷ oops . i s o " \
−−tag−name− f i l t e r
c a t −− −− a l l
Fernando López
Taller de Git
Corregir problemas
Taller de Git
Fernando
López
Introducción
Esquemas de
SVN
Esquema
desprolijo
Esquema
Links de descarga
http://lwp-l.com/pdf16303
Comentarios de: Taller de Git - Clase 3 - Migración de SVN a Git (0)
No hay comentarios
Comentar...
Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
Cerrar
Cerrar
Cerrar
Cerrar
Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.
Puedes registrarte o validarte desde
aquí
.
Es necesario revisar y aceptar las políticas de privacidad
Acepto las
políticas de privacidad
Tags:
debian
git
informática
subversion
svn
Comentarios de: Taller de Git - Clase 3 - Migración de SVN a Git (0)
No hay comentarios