Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:new-migracion-sicoferp:front:flujogit

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ada:howto:sicoferp:factory:new-migracion-sicoferp:front:flujogit [2024/06/21 14:21]
192.168.177.98
ada:howto:sicoferp:factory:new-migracion-sicoferp:front:flujogit [2024/07/29 19:35] (actual)
192.168.175.41
Línea 2: Línea 2:
 ** **
  
-**1. Crear la Branch de Proyecto ​Urgente ​(Hotfix):+**1. Crear la Branch de Proyecto (Hotfix):
 ** **
  
Línea 76: Línea 76:
   * git push origin develop   * git push origin develop
  
-**7. Eliminar la Branch de Proyecto ​Urgente:+**7. Eliminar la Branch de Proyecto:
 ** **
  
Línea 88: Línea 88:
 master master
    |    |
-   ​|-------------------- Hotfix (Proyecto ​Urgente) --------------------|+   ​|-------------------- Hotfix (Proyecto) ​----------------------------|
    ​| ​                                                                  |    ​| ​                                                                  |
    ​| ​    ​develop ------------------ Merge ---------------------| ​      |    ​| ​    ​develop ------------------ Merge ---------------------| ​      |
Línea 114: Línea 114:
 Este enfoque está basado en Git Flow y GitLab Flow, también se analizó GitHub Flow. Se puede consultar más información para comparar las tres en el siguiente artículo: Choosing the Right Git Branching Strategy: A Comparative Analysis. Este enfoque está basado en Git Flow y GitLab Flow, también se analizó GitHub Flow. Se puede consultar más información para comparar las tres en el siguiente artículo: Choosing the Right Git Branching Strategy: A Comparative Analysis.
  
-{{:​ada:​howto:​sicoferp:​factory:​new-migracion-sicoferp:​front:​flujo_de_trabajo.png?​900|}}+{{:​ada:​howto:​sicoferp:​factory:​new-migracion-sicoferp:​front:​flujo_de_trabajo.png?​700|}}
  
 +
 +**Buenas prácticas en desarrollo.
 +**
 +
 +Cuando un desarrollador esté trabajando en un Hotfix dentro de un proyecto, antes de mandar su Hotfix a mezclar con cualquier rama (DEV, QA, PRE, PRO), debe subir a master y hacer git pull por si otro desarrollador envió cambios. Se recomienda antes de enviar el git pull en master, de ser necesario, hacer un git stash antes del git pull para limpiar cambios y finalmente cuando finalice, volver a la rama Hotfix y hacer git merge master. Si sale un mensaje de diferencia, escribir en consola :wq
 +
 +. Si requiere intervención por conflictos, usar Visual Studio o el IDE de su preferencia para solucionarlos.
 +
 +
 +**Creación de primera rama Hotfix por un desarrollador
 +**
 +
 +  * git pull origin master ​       # Pull para actualizar con remoto
 +  * git checkout -b hotfix/​primerproyecto ​ # Se crea hotfix
 +  * git add .                     # Se agregan cambios
 +  * git commit -m '​comentario con estructura' ​ # Se agrega comentarios
 +  * git push                      # Se mandan cambios al remoto primera vez
 +  * git checkout master ​          # Se pasa a la rama master
 +  * git stash                     # Limpio cambios locales de ser necesario
 +  * git pull                      # Pull para actualizar con remoto
 +  * git checkout -b hotfix/​primerproyecto ​ # Se pasa al hotfix
 +  * git merge master ​             # Se mezcla hotfix con master
 +  * :wq                           # Si consola muestra algún mensaje usar :wq
 +  * git checkout master ​          # Se pasa a master
 +  * git pull                      # Se actualiza de ser necesario usar stash
 +  * git merge -b hotfix/​primerproyecto ​ # Y ya se puede hacer la mezcla del hotfix
 +
 +
 +
 +**Creación de segunda rama Hotfix por segundo desarrollador
 +**
 +
 +  * git pull origin master ​       # Pull para actualizar con remoto
 +  * git checkout -b hotfix/​segundoproyecto ​ # Se crea hotfix
 +  * git add .                     # Se agregan cambios
 +  * git commit -m '​comentario con estructura' ​ # Se agrega comentarios
 +  * git push                      # Se mandan cambios al remoto primera vez
 +  * git checkout master ​          # Se pasa a la rama master
 +  * git stash                     # Limpio cambios locales de ser necesario
 +  * git pull                      # Pull para actualizar con remoto
 +  * git checkout -b hotfix/​segundoproyecto ​ # Se pasa al hotfix
 +  * git merge master ​             # Se mezcla hotfix con master
 +  * :wq                           # Si consola muestra algún mensaje usar :wq
 +  * git checkout master ​          # Se pasa a master
 +  * git pull                      # Se actualiza de ser necesario usar stash
 +  * git merge -b hotfix/​segundoproyecto ​ # Y ya se puede hacer la mezcla del hotfix
 +
 +[[ada:​howto:​sicoferp:​factory:​new-migracion-sicoferp:​front|←Regresar]]
  
  
ada/howto/sicoferp/factory/new-migracion-sicoferp/front/flujogit.1718979684.txt.gz · Última modificación: 2024/06/21 14:21 por 192.168.177.98