Get started with Azure Repos and Visual Studio (Azure DevOps Services: Introducción a Azure Repos y Visual Studio)

Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015

Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013

Empezar a trabajar con Git con código ya en Azure Repos. Para obtener más información sobre cómo usar Git desde Visual Studio o la línea de comandos, consulte Azure Repos tutorial de Git.

Si no tiene el código en un repositorio git de Azure Repos o Azure DevOps Server, visite nuestros artículos de introducción a Visual Studio o línea de comandos para aprender a crear un repositorio local para el código e insertarlo en Azure Repos.

Nota:

Si utiliza Visual Studio 2019, versión 16.8 o una posterior, pruebe la experiencia del control de versiones de Git. Obtenga más información sobre las diferencias de Git con respecto de Team Explorer en esta página de comparación en paralelo.

Obtener el código

Para obtener una copia del código fuente, clone un repositorio de Git. La clonación crea una copia del código fuente con el que trabajar y toda la información de control de versiones para que Git pueda administrar el código fuente.

Si aún no tiene un repositorio de Git, puede crear uno con su propio código. Continúe con los pasos de este artículo para confirmar y compartir su trabajo.

Nota:

Si utiliza Visual Studio 2019, versión 16.8 o una posterior, pruebe la experiencia del control de versiones de Git. Obtenga más información sobre las diferencias de Git con respecto de Team Explorer en esta página de comparación en paralelo.

  1. En Team Explorer, seleccione Conectar para abrir la página Conectar y, a continuación, elija Administrar conexiones Conectar para Project.

    Clonación Azure DevOps Server repositorios de Git en Visual Studio

  2. En Conectar a una Project, seleccione el repositorio que desea clonar y seleccione Clonar. Si no ve el repositorio, seleccione Agregar Azure DevOps Server agregar un servidor que hospeda un repositorio. Puede filtrar la lista para buscar el repositorio.

    Clonación de un repositorio git de una organización conectada en Azure Repos

    Nota:

    Project Las direcciones URL han cambiado con la versión de Azure DevOps Services y ahora tienen el formato , pero todavía dev.azure.com/{your organization}/{your project} puede usar el formato visualstudio.com existente. Para obtener más información, vea Visual Studio Team Services está Azure DevOps Services.

  3. Compruebe la ubicación del repositorio clonado en el equipo y seleccione Clonar.

Confirmación del trabajo

Las ramas de Git aíslan los cambios de otros trabajos del proyecto. El flujo de trabajo de Git recomendado usa una nueva rama para cada característica o corrección en la que trabaja. Realice confirmaciones en el repositorio de Git local para guardar los cambios en esa rama.

Nota:

Si utiliza Visual Studio 2019, versión 16.8 o una posterior, pruebe la experiencia del control de versiones de Git. Obtenga más información sobre las diferencias de Git con respecto de Team Explorer en esta página de comparación en paralelo.

  1. En Team Explorer, seleccione el botón Inicio y elija Ramas.

    Captura de pantalla que muestra ramas en Team Explorer.

  2. Haga clic con el botón derecho en la rama principal y elija Nueva rama local de.

    Creación de una rama local fuera de la rama principal en Visual Studio

  3. Escriba un nombre descriptivo para que el trabajo le recuerde a usted y a otros usuarios qué tipo de trabajo hay en la rama. Seleccione Crear rama.

    Escriba un nombre descriptivo de la rama y seleccione Crear rama.

  4. Realice cambios en los archivos del repositorio clonado. En la Team Explorer inicio, puede abrir Visual Studio en el repositorio o examinar el contenido del repositorio mediante Mostrar vista de carpeta. Git realiza un seguimiento de los cambios realizados en el código dentro y fuera de Visual Studio.

  5. Cuando esté satisfecho con los cambios, guárdelos en Git mediante una confirmación. Para abrir la vista Cambios Team Explorer seleccione el botón Inicio y elija Cambios.

    Captura de pantalla que muestra la apertura de la vista Cambios.

  6. Escriba un mensaje que describa la confirmación y seleccione Confirmar todo.

    Confirmar todo

    Nota:

    Si tiene varios archivos y no desea confirmarlos todos, puede hacer clic con el botón derecho en cada archivo y elegir Fase. Cuando haya staged todos los archivos que desea confirmar, seleccione Commit Staged (Confirmar staged). Commit Staged reemplaza a Commit All cuando se escenten manualmente los cambios antes de la confirmación.

    Archivos de fase

Compartir los cambios

Cuando esté listo para compartir los cambios con el equipo, inscútelos para que otros usuarios puedan llegar a ellos. Solo puede insertar cambios después de agregar confirmaciones a una rama.

Una vez que inserta los cambios, puede crear una solicitud de extracción. Una solicitud de extracción permite a otros usuarios saber que le gustaría revisar los cambios. Después de la aprobación, una solicitud de extracción agrega los cambios a la rama principal del código.

Nota:

Si utiliza Visual Studio 2019, versión 16.8 o una posterior, pruebe la experiencia del control de versiones de Git. Obtenga más información sobre las diferencias de Git con respecto de Team Explorer en esta página de comparación en paralelo.

  1. En Team Explorer, seleccione Inicio y, a continuación, elija Sincronizar para abrir Sincronización.

    Synchronization

    También puede ir a la vista Sincronización desde Cambios si elige Sincronizar inmediatamente después de realizar una confirmación.

    Elija Sincronizar inmediatamente después de realizar una confirmación.

  2. Seleccione Insertar para compartir la confirmación con el repositorio remoto.

    Empuje

    Si esta inserción es la primera en el repositorio, verá el siguiente mensaje: Seleccione Insertar para insertar los cambios en una nueva rama en el repositorio remoto y establezca la rama The current branch does not track a remote branch. Push your changes to a new branch on the origin remote and set the upstream branch. ascendente. The current branch does not track a remote branch. Push your changes to a new branch on the origin remote and set the upstream branch. La próxima vez que se insertan cambios, verá la lista de confirmaciones.

  3. Cree una solicitud de extracción para que otros usuarios puedan revisar los cambios. Abra Solicitudes de extracción en Team Explorer seleccionando Inicio y seleccionando Solicitudes de extracción.

    Solicitudes de extracción

  4. En Solicitudes de extracción, puede ver las solicitudes de extracción abiertas por usted, asignadas a usted y puede crear nuevas solicitudes de extracción. Seleccione Nueva solicitud de extracción para abrir un explorador web donde puede crear la nueva solicitud de extracción en Azure Repos web.

    Seleccione Nueva solicitud de extracción.

  5. Compruebe las ramas. En este ejemplo, queremos combinar las confirmaciones de la ReadMeFix rama en la rama main . Escriba un título y una descripción opcional, especifique los revisores, asocie opcionalmente los elementos de trabajo y, a continuación, seleccione Crear.

    Creación de una solicitud de extracción en el portal web

    Para obtener más información sobre las solicitudes de extracción, consulte el tutorial de solicitud de extracción.

Sincronización con otros usuarios

Para mantener el código actualizado, extraiga las confirmaciones realizadas por otros usuarios y combine en la rama. Git es muy bueno para combinar varios cambios incluso en el mismo archivo, pero a veces es posible que tenga que resolver un conflicto de combinación. Es una buena idea extraer las ramas periódicamente para mantenerlas actualizadas con los cambios de otras. La extracción a menudo se asegura de que las ramas de características de la rama principal usan la versión más reciente del código.

Nota:

Si utiliza Visual Studio 2019, versión 16.8 o una posterior, pruebe la experiencia del control de versiones de Git. Obtenga más información sobre las diferencias de Git con respecto de Team Explorer en esta página de comparación en paralelo.

  1. En Team Explorer, seleccione Inicio y elija Sincronizar para abrir Sincronización.

    Sincronización con otros usuarios.

  2. Puede descargar los cambios más recientes en la rama mediante el vínculo Extracción. Hay dos vínculos de extracción, uno cerca de la parte superior y otro en la sección Confirmaciones entrantes. Puede usar cualquiera de ellas porque ambas hacen lo mismo.

    Descarga de cambios en el repositorio local