La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Mercurial y TortoiseHG

Presentaciones similares


Presentación del tema: "Mercurial y TortoiseHG"— Transcripción de la presentación:

1 Mercurial y TortoiseHG
Alexis Massón

2 Agenda ¿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

3 ¿Qué es el control de versiones?
Método para mantener múltiples versiones de árchivos Permitir volver al estado de un archivo en un momento determinado del tiempo HG: Sistema de control de versiones distribuido ¿Qué es Mercurial?

4 Ventajas de HG Todo el código está en cada PC Repositorios livianos
No se necesita un server centralizado Repositorios livianos Posibilidad de enviar changeset a otros usuarios Saltar entre versiones de código Útil para debugging What's HG? Wassa repository?

5 Tortoise HG Implementación de Mercurial que brinda una Interfaz Gráfica para facilitar el Control de Versiones

6 Checkout via HG Click derecho en directorio Seleccionar “Clone”
Ingresar ubicación del repositorio a clonar Framework?

7 Committing Añadir cambios al repositorio LOCAL What's committing?

8 Ignorar archivos (.hgignore)
Dejar archivos fuera del control de versiones Ejemplo .hgignore glob:.bin\ glob:.obj\ glob:*.suo glob:*.conf Why would you wanna ignores files? What's makefile?

9 Branches Los branches son automáticamente creados cuando los cambios son realizados al mismo tiempo por muchas personas Development paths?

10 Merging HG puede unir muchos branches automáticamente
Si no puede hacerlo, abre una herramienta de comparación para que el usuario lo resuelva

11 Push/Pull and HG Serve '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

12 Extensibilidad 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

13 Hosts gratuitos Google Code (http://www.googlecode.com/):
Wiki Downloads Ver cambios online Track de bugs Bitbucket (http://www.bitbucket.org/): Host simple Sólo ofrece hosting de HG Tu propio HG Server Podés controlarlo a tu antojo Tenés que mantenerlo

14 DEMOSTRACIÓN

15 ¿Preguntas? NO! … Gracias! ;)


Descargar ppt "Mercurial y TortoiseHG"

Presentaciones similares


Anuncios Google