No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Merge requests

20/53
Recursos

Los Merge Requests son la puerta de entrada a nuestro código, es el momento en donde definimos que un cambio sugerido por otra persona será unido a nuestra rama master o rama principal. Para tomar esta decisión se necesita mucha información: si los cambios fueron correctos, resuelven el issue, si surgen problemas de seguridad, si mejora nuestro performance.

El título del merge requests tiene prefijado WIP que significa Work in Progress.

Aportes 30

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

  • Los merge request, es la puerta entre el código de desarrollo y producción.
  • En merge request es necesario saber si se corrigieron los issues, si se están introduciendo vulnerabilidades de seguridad, como es la performance de la aplicación.
  • Es importante que los merge request sean atómicos, y no se encuentren ligados a varios archivos, con el fin de poder realizar revisiones a profundidad.
  • En GitLab, se pueden realizar merge request a partir de un issue, donde nos creará un merge request y una rama referente al issue.

WIP: Work In Progress

  • git branch rama ramaremota nos crea una nueva rama referenciada la rama remota.
  • Para generar un template en GitLab debe tener la siguiente estructura .gitlab/issue_template/nombretemplate.md

Draft merge requests
Indica que un merge request aún no está lista para combinarse, quizás debido a un desarrollo continuo o subprocesos abiertos, ayuda a evitar que se acepte el merge request antes de que esté lista marcándola como Draft. Esto desactivará el botón “Merge”, evitando que se fusione, y permanecerá desactivado hasta que se elimine la marca Draft.

https://docs.gitlab.com/ee/user/project/merge_requests/work_in_progress_merge_requests.html

No se encuentra funcionando este video!

Es lo mismo que un pull request cierto?

Ya funcionó muchachos!

Saludos.

Recomiendo esta extension para vscode para manejar git de forma grafica https://marketplace.visualstudio.com/items?itemName=Hirse.vscode-ungit

Ya estamos revisando y sera solucionado lo más pronto posible. Gracias a todos por el reporte.

No puedo ver el vídeo :(

Acá me perdí un poco con las líneas de código…

Flujo de trabajo en un Merge request: * 1 Crear una rama * 2 Realizar Cambios * 3 Empujar la rama al reposiutorio remoto * 4 Crear un Merge Request * 5 Revision y Aprobacion * 6 Merge * 7 Eliminar la rama Este flujo de trabajo ayuda a asegurar que el codigo sea revisado y aprobado antes de ser integrado, mejorando la calidad y estabilidad del proyecto

Hola, a mi no me salia cuando hacia git pull la nueva rama y tengo algo de experiencia en git y cuando hacia git branch tampoco me salia, lo que hice fue git branch -r y me mostro la rama que se acababa de crear y pude hacer un git switch NombreDeLaRama* para usar esa rama

Espero le sirva a alguien

vamos de maravilla este profesor es genial. GRACIAS

Excelentes buenas practicas las que voy aprendiendo en este curso, excelente!!

Una duda, en un proyecto que tengo como visibilidad de Privado al momento de Crear un issue, no me aparece la opción de crear el merge request desde el issue, pero tengo otro proyecto igual Privado pero ahí si me aparece la opción de Crear el merge request desde el issue, a que se deberá???

No hay video

No se puede visualizar el video

Sip el video aun no se muestra!

No funciona el vídeo.!

NO puedo ver el video 😦

Sigue sin funcionar el video

No funciona!

Seguimiento de trabajo en GitLab (Close y branchs)

Usen el servidor B

Muy bueno el contenido, este video hay que repetirlo varias veces si es necesario para que todo quede claro dado que es el centro para mantener actualizado nuestros repositorios y “no perdernos en el intento”

En lugar de hacer git branch 1-crear-issue-template-para-bugs origin/1-crear-issue-template-para-bugs, puedo solo hacer git branch 1-crear-issue-template-para-bugs?. y cual es la diferencia de la acción que realizan?

Alguien puede decirme a que se debe este error o como puedo solucionarlo

Un poco más de detalle sobre la creación del template de Issue https://docs.gitlab.com/ee/user/project/description_templates.html#create-an-issue-template