Control de versiones - Que és eso?

42
Control de versión La história de tu código

Transcript of Control de versiones - Que és eso?

Control de versiónLa história de tu código

Hola, soy Tania. Mucho gusto!

Agenda

- Qué es un control de versiones- Control y trabajo en grupo- Cuáles son las ventajas- Qué hay en el mercado hoy en día

Versión es cada etapa en una evolución

version_1

version_2

version_3 versi

on_4

version_5

version_6

version_7

Control de versionesversion control, revision control, source control

Versiones

- Identificación- Autor- Fecha- Comentario- Alcance

Versionescommit 92a0a148d7eb16e334b60190c3274d925ece7ec2Author: Tania Silva <[email protected]>Date: Mon Nov 16 23:05:31 2015 -0500

Following the habit

commit 21aea9f462898d26851a8c214c4dc4a2485629f1Author: Tania Silva <[email protected]>Date: Mon Nov 16 22:35:53 2015 -0500

Removed unnecessary code

commit 33fd90e088887ba4de816950a2118cac3c849c21Author: Tania Silva <[email protected]>Date: Mon Nov 16 20:58:11 2015 -0500

Set default path

Versión 1

Versión 2

Versión 3

Es una herramienta que puede ser utilizada tanto para código como para

otros tipos de archivos

Yo quiero escribir un libro...

Sapien in monti palavris qui num significa nadis i pareci latim. Interessantiss quisso pudia ce receita de bolis, mais bolis eu num gostis.

Mussum ipsum cacilds, vidis litro abertis. Consetis adipiscings elitis. Pra lá , depois divoltis porris, paradis. Paisis, filhis, espiritis santis.

2

ContenidoMussum ipsum cacilds, vidis litro

abertis. Consetis adipiscings elitis. Pra lá , depois divoltis porris, paradis. Paisis, filhis, espiritis santis.

Mé faiz elementum girarzis, nisi eros vermeio, in elementis mé pra quem é amistosis quis leo. Manduma pindureta quium dia nois paga.

Sapien in monti palavris qui num significa nadis i pareci latim. Interessantiss quisso pudia ce receita de bolis, mais bolis eu num gostis.

1

Hay muchas

páginas

- Capítulo 4- Sub-historia 1- Sub-historia 2- Sub-historia 3- Sub-historia 4

- Capítulo 5- Sub-historia 1- Sub-historia 2- Sub-historia 3- Sub-historia 4- Sub-historia 5

Contenido- Capítulo 1

- Sub-historia 1- Sub-historia 2

- Capítulo 2- Sub-historia 1- Sub-historia 2- Sub-historia 3

- Capítulo 3- Sub-historia 1- Sub-historia 2- Sub-historia 3

Me tengo que organizar.

Primer paso es crear un repositorio.

Escribiendo un libro- Las aventuras de un shunshito

- Capítulo 1

Escribiendo un libro- Las aventuras de un shunshito

- Capítulo 1- Nace un guagua- Perdiendo la pelota- Primer viaje

commit: Version_1 Autor: TaniaFecha: 16/10/2015

Primer capítulo listo. Partieron de la ciudad ahora tengo

que crear el próximo hito.

Escribiendo un libro

Primer Commit \o/

- Las aventuras de un shunshito- Capítulo 1

- Nace un guagua- Perdiendo la pelota- Primer viaje

commit: Version_2Autor: TaniaFecha: 17/10/2015

Empezando segundo capítuloEl guagua está creciendo. Primera

independencia

Escribiendo un libro- Las aventuras de un shunshito

- Capítulo 1- Nace un guagua- Perdiendo la pelota- Primer viaje

- Capítulo 2- La escuela o mi casa- Aprendiendo en la calle

commit: Version_3Autor: TaniaFecha: 18/10/2015

Terminando segundo capítuloEstoy en conflicto, necesito de una

luz.

Escribiendo un libro- Las aventuras de un shunshito

- Capítulo 1- Nace un guagua- Perdiendo la pelota- Primer viaje

- Capítulo 2- La escuela o mi casa- Aprendiendo en la calle- Amores y desamores- Yo no quería eso

Trabajé en dos capítulo pero no quiero mezclarlos en la misma

versión

Escribiendo un libro- Las aventuras de un shunshito

- Capítulo 1- Nace un guagua- Perdiendo la pelota- Primer viaje

- Capítulo 2- La escuela o mi casa- Aprendiendo en la calle- Amores y desamores- Yo no quería eso

- Capítulo 3- Así terminan las cosas

- Las aventuras de un shunshito- Capítulo 1

- Nace un guagua- Perdiendo la pelota- Primer viaje

- Capítulo 2- La escuela o mi casa- Aprendiendo en la calle- Amores y desamores- Yo no quería eso

- Capítulo 3- Así terminan las cosas

-

Escribiendo un libroDiff (cambio)

- Capítulo 2- Aprendiendo en la calle- Amores y desamores

- Capítulo 3- Así terminan las cosas

commit: Version_4Autor: TaniaFecha: 20/10/2015

Modificado capítulo 2

commit: Version_5Autor: TaniaFecha: 20/10/2015

Capítulo 3 listo! Ahora es solo publicar \o/

Escribiendo un libro- Las aventuras de un shunshito

- Capítulo 1- Nace un guagua- Perdiendo la pelota- Primer viaje

- Capítulo 2- La escuela o mi casa- Aprendiendo en la calle- Amores y desamores- Yo no quería eso

- Capítulo 3- Así terminan las cosas

--

Trabajo en equipo

El libro no puede estar publicado solo en mi computadora :P

Trabajo en equipo

Mi editor me envió algunos cambios para adicionar en el libro.

Trabajo en equipo- Patch (lista de cambios) - Capítulo 1

- Perdiendo la pelota- Así es la abuelita- Primer viaje

- Capítulo 2- La escuela o mi casa

- Capítulo 3- Así terminan las cosas

Trabajo en equipo- Merge

(Integración o fusión)

- Capítulo 1- Perdiendo la pelota- Así es la abuelita- Primer viaje

- Capítulo 2- La escuela o mi casa

- Capítulo 3- Así terminan las cosas

Trabajo en equipo- Conflicto

Perdiendo la pelota

Version_1: La pelota siguió por la calle y cayó en el hueco, fue vista por la chica pero no tuve tiempo.

Version_7: La pelota siguió por la calle y cayó en el hueco, había una cosa grandota en el camino de la chica, ella no tuvo tiempo.

- Capítulo 1- Perdiendo la pelota- Así es la abuelita- Primer viaje

- Capítulo 2- La escuela o mi casa

- Capítulo 3- Así terminan las cosas

Trabajo en equipo- Resolver

Perdiendo la pelota

Version_8: La pelota siguió por la calle y cayó en el hueco. Simplesmente se fué...

- Capítulo 1- Perdiendo la pelota- Así es la abuelita- Primer viaje

- Capítulo 2- La escuela o mi casa

- Capítulo 3- Así terminan las cosas

Inicio V_1 V_2 V_3 V_4 V_5

Head (cabeza)

Inicio V_1 V_2 V_3 V_4 V_5

Head (cabeza)

Trabajo en equipo

Exclusivo versus colaborativo

Centralizado versus distribuido

Arquitecturas de almacenamiento

Commits pequeños

Código tiene que estar listo

El trabajo local es parte de una gran cosa

Porqué debo utilizar?

Vantagens

- Trabajo en conjunto- Control de las versiones- Histórico de la evolución- Habilidad de decidir cual es la última versión

GraciasTania Silva@tdruiva

[email protected]