Add temporal update to the code versioning practices

parent 8baeebdc
...@@ -91,6 +91,7 @@ A continuación se presenta una guía del flujo de una rama tipo *feature*. Aquà ...@@ -91,6 +91,7 @@ A continuación se presenta una guía del flujo de una rama tipo *feature*. AquÃ
#### Rama *Release* #### Rama *Release*
A continuación se presenta una guía del flujo de una rama tipo *release*. Aquí se consideran tanto los pasos y recomendaciones para el encargado de hacer el lanzamiento, como para los revisores. A continuación se presenta una guía del flujo de una rama tipo *release*. Aquí se consideran tanto los pasos y recomendaciones para el encargado de hacer el lanzamiento, como para los revisores.
> **Nota temporal importante**: El flujo presentado a continuación se ve modificado mientras se termina el cambio de modelo de las aplicaciones para funcionar con ambiente productivo en la nube. Ver los diagramas de [la rama temporal feature/aws-pipelines](#temporal-rama-featureaws-pipelines) para más información
![Manejo de ramas tipo "release"](/resources/diagrams/git-flow/branches-release.drawio.png) ![Manejo de ramas tipo "release"](/resources/diagrams/git-flow/branches-release.drawio.png)
...@@ -102,6 +103,79 @@ A continuación se presenta una guía del flujo de una rama tipo *hotfix*. Aquí ...@@ -102,6 +103,79 @@ A continuación se presenta una guía del flujo de una rama tipo *hotfix*. Aquí
![Manejo de ramas tipo "hotfix"](/resources/diagrams/git-flow/branches-hotfix.drawio.png) ![Manejo de ramas tipo "hotfix"](/resources/diagrams/git-flow/branches-hotfix.drawio.png)
#### [Temporal] Rama feature/aws-pipelines
Esta es una rama tempotal creada durante la migración de los ambientes de producción a la nube. Hasta que se estabilicen todas las plataformas en este nuevo modelo, se manejará esta rama como espejo de master, ya que los commits en esta rama son los que disparan los pipelines de despliegue en la nube.
Una vez tengamos (Humboldt) el control sobre los piplenes, considero (Erika) que lo mejor es dispararlos con la creación de tags en la rama master.
Por el momento este es el panorama de los despliegues.
##### Si hay conflictos
```mermaid
---
config:
theme: default
gitGraph:
mainBranchOrder: 1
rotateCommitLabel: true
---
gitGraph
commit
branch develop order:3
checkout develop
commit
branch release/1.11.0 order:2
checkout release/1.11.0
commit
checkout main
branch feature/aws-pipelines order:0
checkout feature/aws-pipelines
commit
checkout release/1.11.0
merge main id:"conflictos-con-main"
merge feature/aws-pipelines id:"conflictos-con-pipelines"
checkout main
merge release/1.11.0
checkout feature/aws-pipelines
merge release/1.11.0 tag:"dispara-deploy"
checkout release/1.11.0
merge develop id:"conflictos-con-develop"
checkout develop
merge release/1.11.0
```
##### Si no hay conflictos
```mermaid
---
config:
theme: default
gitGraph:
mainBranchOrder: 1
rotateCommitLabel: true
---
gitGraph
commit
branch develop order:3
checkout develop
commit
branch release/1.11.0 order:2
checkout release/1.11.0
commit
checkout main
branch feature/aws-pipelines order:0
checkout feature/aws-pipelines
commit
checkout main
merge release/1.11.0
checkout feature/aws-pipelines
merge release/1.11.0 tag:"dispara-deploy"
checkout release/1.11.0
checkout develop
merge release/1.11.0
```
### Lanzamientos y etiquetas (Releases, tags) ### Lanzamientos y etiquetas (Releases, tags)
Al crear un lanzamiento, se debe tener en cuenta lo siguiente: Al crear un lanzamiento, se debe tener en cuenta lo siguiente:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment