Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via...
-
Upload
conchita-urquidez -
Category
Documents
-
view
18 -
download
6
Transcript of Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via...
![Page 1: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/1.jpg)
Mercurial y TortoiseHG
Alexis Massónwww.exetweb.com
![Page 2: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/2.jpg)
• ¿Qué es el control de versiones?• Ventajas de Mercurial• Tortoise HG• Checkout via HG• Comiteando• Ignorar archivos (.hgignore)• Branches• Merging• Push/Pull con Mercurial• Hosts• DEMOSTRACIÓN
Agenda
![Page 3: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/3.jpg)
• Control de versiones:o Método para mantener múltiples versiones de árchivoso Permitir volver al estado de un archivo en un momento
determinado del tiempo
• HG:o Sistema de control de versiones distribuido
¿Qué es el control de versiones?
¿Qué es Mercurial?
![Page 4: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/4.jpg)
• Todo el código está en cada PCo No se necesita un server centralizado
• Repositorios livianos• Posibilidad de enviar changeset a otros usuarios• Saltar entre versiones de código
o Útil para debugging
Ventajas de HG
![Page 5: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/5.jpg)
• Implementación de Mercurial que brinda una Interfaz Gráfica para facilitar el Control de Versiones
Tortoise HG
![Page 6: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/6.jpg)
• Click derecho en directorio• Seleccionar “Clone”• Ingresar ubicación del repositorio a clonar
Checkout via HG
![Page 7: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/7.jpg)
• Añadir cambios al repositorio LOCAL
Committing
![Page 8: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/8.jpg)
• Dejar archivos fuera del control de versiones
Ignorar archivos (.hgignore)
glob:.bin\glob:.obj\glob:*.suoglob:*.conf
Ejemplo .hgignore
![Page 9: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/9.jpg)
• Los branches son automáticamente creados cuando los cambios son realizados al mismo tiempo por muchas personas
Branches
![Page 10: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/10.jpg)
• HG puede unir muchos branches automáticamenteo Si no puede hacerlo, abre una herramienta de
comparación para que el usuario lo resuelva
Merging
![Page 11: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/11.jpg)
• 'Push' envia changesets al repositorio de alguien• 'Pull' agrega cambios/actualiza tu repositorio
• Después de comitear hay que hacer un ‘Push’ para que los demás vean los cambios
Push/Pull and HG Serve
![Page 12: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/12.jpg)
• HG está escrito en Pyton, lenguaje dinámico• Existen muchisimos plugins de terceras partes que
extienden la funcionalidad• Ejemplos:
• HGSvn - Interoperabilidad con Subversion• Timetracker – Registrar tiempo dedicado a un proyecto• Mergeutil – Herramientas para facilitar el merge de branches• HgGit – Interoperabilidad con Git
Extensibilidad
![Page 13: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/13.jpg)
• Google Code (http://www.googlecode.com/):o Wikio Downloadso Ver cambios onlineo Track de bugs
• Bitbucket (http://www.bitbucket.org/):o Host simpleo Sólo ofrece hosting de HG
• Tu propio HG Servero Podés controlarlo a tu antojoo Tenés que mantenerlo
Hosts gratuitos
![Page 14: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/14.jpg)
DEMOSTRACIÓN
![Page 15: Alexis Massón . ¿Qué es el control de versiones? Ventajas de Mercurial Tortoise HG Checkout via HG Comiteando Ignorar archivos (.hgignore)](https://reader033.fdocuments.es/reader033/viewer/2022061300/54d1252b4979592e558b4d30/html5/thumbnails/15.jpg)
¿Preguntas?
NO! … Gracias! ;)