Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
acemu:articulos:articulos_tecnicos:software:git [2016/06/30 06:57] tabare.perez [WORKFLOW] |
acemu:articulos:articulos_tecnicos:software:git [2016/07/08 17:20] (actual) tabare.perez |
||
---|---|---|---|
Línea 17: | Línea 17: | ||
* y varios etc. | * y varios etc. | ||
+ | - [[ACEMU: | ||
+ | - [[ACEMU: | ||
+ | - [[ACEMU: | ||
- | GIT es un sistema de versiones distribuido (descentralizado). Fue diseñado para correr de forma local en casi todas sus funcionalidades. No dependemos de un respositorio central y, por lo tanto, de acceso a internet para poder trabajar con nuestros dearrollos. | + | ---- |
- | Veamos algunos conceptos y definiciones asociados al control de versiones con GIT: | ||
- | |||
- | ====== RESPOSITORIO CANÓNICO ====== | ||
- | Un repositorio canónico o bendecido es el respositorio que tiene la aprobación de los gerentes del proyecto como el estándard "de facto" desde donde se debe clonar su contenido para realizar las modificaciones. | ||
- | |||
- | ====== BRANCHING ====== | ||
- | |||
- | El " | ||
- | |||
- | ====== STAGING ====== | ||
- | |||
- | GIT maneja los envíos al repositorio (a esta operación se la denomina " | ||
- | |||
- | ====== WORKFLOW ====== | ||
- | |||
- | Tan importante como la herramienta de versionado es el " | ||
- | |||
- | Vamos a ver 3 tipos de " | ||
- | |||
- | * **CENTRALIZADO** : Existe un sólo respositorio compartido desde y hacia el cual se toman y depositan los códigos de los desarrolladores. Todos tiene la misma autoridad sobre el respositorio. Un desarrollador debe siempre clonar el respositorio localmente cada vez que deba trabajar. Realiza sus modificaciones y lo vuelca al repositorio central resolviendo los conflictos que encuentre. Este es un tema que lo veremos más adelante. Este " | ||
- | * **INTEGRATION MANAGER**: Es muy similar al **CENTRALIZADO** ya que hay un respositorio " | ||
- | * **DIRECTOR AND LIEUTENANT**: | ||
- | |||
- | |||
- | ---- | ||
[[: | [[: | ||