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.
En Team Explorer, seleccione Conectar para abrir la página Conectar y, a continuación, elija Administrar conexiones Conectar para Project.

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.

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 formatovisualstudio.comexistente. Para obtener más información, vea Visual Studio Team Services está Azure DevOps Services.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.
En Team Explorer, seleccione el botón Inicio y elija Ramas.

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

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.

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.
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.

Escriba un mensaje que describa la confirmación y seleccione 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.

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.
En Team Explorer, seleccione Inicio y, a continuación, elija Sincronizar para abrir Sincronización.

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

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

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.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.

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.

Compruebe las ramas. En este ejemplo, queremos combinar las confirmaciones de la
ReadMeFixrama en la ramamain. Escriba un título y una descripción opcional, especifique los revisores, asocie opcionalmente los elementos de trabajo y, a continuación, seleccione Crear.
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.
En Team Explorer, seleccione Inicio y elija Sincronizar para abrir Sincronización.

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.














