Diferencia entre revisiones de «Proceso para hacer merge entre dos ramas»
(No se muestran 12 ediciones intermedias del mismo usuario) | |||
Línea 8: | Línea 8: | ||
:* hotFixes-development | :* hotFixes-development | ||
− | {{warning |Se da por asentado que | + | {{warning |Se da por asentado que el '''repositorio ha sido previamente clonado''' y que está en una ruta del directorio de archivos que es accesible desde el Git Bash.}} |
− | + | ||
− | + | {{warning |Estos pasos deben ejecutarse desde una copia del repositorio aislada, '''NUNCA''' deben ejecutarse desde un servidor de despligue como Desarrollo, QA o Producción.}} | |
+ | |||
+ | Para la descripción de este proceso se tomara como ejemplo un merge entre ramas '''A-B''' | ||
+ | |||
+ | Donde '''A''' es la rama que contiene los cambios y '''B''' es la rama hacia la que se desea homologar dichos cambios: | ||
+ | |||
+ | * Inicie una consola de Git Bash. | ||
+ | * Cambiarse a la rama (branch) '''B''': | ||
+ | git checkout B | ||
+ | |||
+ | * Descargar los cambios de la rama (branch) '''A''' desde la rama (branch) '''B''' | ||
+ | git pull origin A | ||
+ | |||
+ | {{warning |Esto realizara el merge automático de los cambios con la rama '''B'''}} | ||
+ | |||
+ | * Subir los resultados del merge al servidor remoto a la rama (branch) '''B''' | ||
+ | git push origin B |
Revisión actual del 00:20 1 mar 2019
Este proceso es útil para realizar merge entre las ramas:
- development-qa
- qa-preProduction
- preProduction-master
- qa-master
- hotFixes-master
- hotFixes-development
![]() | Se da por asentado que el repositorio ha sido previamente clonado y que está en una ruta del directorio de archivos que es accesible desde el Git Bash. |
![]() | Estos pasos deben ejecutarse desde una copia del repositorio aislada, NUNCA deben ejecutarse desde un servidor de despligue como Desarrollo, QA o Producción. |
Para la descripción de este proceso se tomara como ejemplo un merge entre ramas A-B
Donde A es la rama que contiene los cambios y B es la rama hacia la que se desea homologar dichos cambios:
- Inicie una consola de Git Bash.
- Cambiarse a la rama (branch) B:
git checkout B
- Descargar los cambios de la rama (branch) A desde la rama (branch) B
git pull origin A
![]() | Esto realizara el merge automático de los cambios con la rama B |
- Subir los resultados del merge al servidor remoto a la rama (branch) B
git push origin B