3.1.8.2 Como trabajar con ramas (branches) desde Visual Studio Community
Last updated
Last updated
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.
Opción 1:
En Team Explorer -> Ramas -> Nueva rama
Opción 2:
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.
A continuación realiza los cambios en el código.
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.
Si luego deseas volver a obtener los cambios por ejemplo de alguna rama nuevamente tienes 2 opciones:
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