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 | VS 2017

Azure DevOps Server anteriormente se denominaba Visual Studio Team Foundation Server (TFS).

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

Si no tiene el código en un repositorio de Git de Azure Repos o Azure DevOps Server, visite nuestros artículos de introducción a la línea de comandos o Visual Studio 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, es recomendable que pruebe el 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 la 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 descritos en este artículo para confirmar y compartir su trabajo.

Nota

Si utiliza Visual Studio 2019, versión 16.8 o una posterior, es recomendable que pruebe el 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 desde 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 is now 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 trabaje. 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, es recomendable que pruebe el 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 su trabajo para recordarle a usted y a otros usuarios qué tipo de trabajo hay en la rama. Seleccione Crear rama.

    Escriba un nombre descriptivo de rama y seleccione Crear rama.

  4. Realice cambios en los archivos del repositorio clonado. Desde la Team Explorer inicio, puede abrir Visual Studio soluciones 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 tanto dentro como fuera de Visual Studio.

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

    Captura de pantalla que muestra cómo abrir 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 all the files you would like to commit , select Commit Staged. Commit Staged reemplaza a Commit All al realizar manualmente la fase de los cambios antes de la confirmación.

    Agregar al "stage" los archivos.

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, es recomendable que pruebe el 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.

    Sincronización

    También puede ir a la vista Sincronización en 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.

    Insertar

    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 establecer 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. 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 seleccione Inicio y elija Solicitudes de extracción.

    Solicitudes de incorporación de cambios

  4. En Solicitudes de extracción, puede ver las solicitudes de extracción abiertas por usted, que se le han asignado, 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 cualquier elemento 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 conéctelas 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 otros usuarios. 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, es recomendable que pruebe el 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 las dos porque ambas hacen lo mismo.

    Descarga de cambios en el repositorio local