3.1.8.2 Como trabajar con ramas (branches) desde Visual Studio Community

Consultar ramas

Desde visual studio puedes consultar las ramas en cualquiera de las 2 opciones:

Opción 1:

Team Explorer -> Home -> Ramas.

Opción 2:

En la esquina inferior izquierda ves la palabra master siginfica que el código que se muestra en la rama master. Das clic con el botón derecho en master -> Administrar ramas

Se muestran las ramas disponibles. La rama en negritas es la rama actual.

Crear ramas

Opción 1:

En Team Explorer -> Ramas -> Nueva rama

Opción 2:

  1. En la rama master -> Nueva rama ...

2.En la parte superior teclea el nombre de la rama, en este ejemplo es features/356Task357 en el combo se muestran las ramas actuales, selecciona que vas a tomar el código de origing/desarrollo. Por último da clic en Crear rama.

Sincronizar tus cambios a Azure DevOps

A continuación realiza los cambios en el código.

  1. En Team Explorer -> Home da clic en Cambios para que se muestre la lista de cambios.

Se muestra lo siguiente:

  • Comentarios para la rama. Ejemplo: Modelo para categorias

  • Elementos de trabajos relacionados: Da clic en el botón + para asociar el número de Tarea y da clic en Agregar.

  • Cambios: Se muestran los archivos modificados o agregados. En este caso es Categoria.cs

2. Da clic en Confirmar todo.

En la parte superior se muestra un mensaje que indica que los cambios se han guardado en la rama de forma local.

6. Da clic en Sincronizar para guardar los cambios en el servidor de Azure DevOps

Puedes ir guardando los cambios de forma local en varias partes o una sola vez al final.

7. Da clic en Insertar para sincronizar los cambios al repositorio en Azure DevOps.

Si todo es correcto se muestra lo siguiente.

Puedes crear el pull request desde Visual Studio o desde Azure DevOps, te sugiero desde Azure DevOps ya que muestra mas opciones.

Obteniendo los cambios remotos

Si luego deseas volver a obtener los cambios por ejemplo de alguna rama nuevamente tienes 2 opciones:

  1. Selecciona la rama en la cual quieres obtener los cambios en cualquiera de las siguientes 2 opciones:

  • En Team Explorer -> Home -> Ramas

  • En la rama master -> Administrar Ramas

Se muestra la lista de ramas disponibles y seleccionas la rama disponible, en mi caso es master, por eso se muestra en negritas.

2. Da clic en la rama a la que deseas conectarte.En este ejemplo me conectare a la rama master

3. Una vez seleccionada la rama, nuevamente en Team->Explorer -> Sincronización

Se muestras las siguientes opciones:

  • Recuperar: Obtiene y muestra la lista de todos los commit que tu rama local no tiene.

  • Extraer: Obtiene todos los cambios pendientes directamente sin mostrar la lista de commit pendientes

Si todo es correcto se muestra la siguiente opción

Si se presentará algún conflicto en donde tu modificaste archivos que también fueron modificados por otra persona, se muestra un mensaje de error indicando que hay conflictos con opciones para que indiques cual de las 2 versiones deseas mantener

Last updated