Compartir el código con 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

Este artículo le guía por los pasos necesarios para obtener una solución de Visual Studio en el equipo en un repositorio de Git de Azure DevOps que puede compartir con otros usuarios. Si desea trabajar con una solución Visual Studio hospedada en un repositorio existente, consulte el tutorial de Git.

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.

Requisitos previos

  • Repos debe estar habilitado en el proyecto. Si el Repos y las páginas asociadas no se muestran, consulte Activar o desactivar un servicio Azure DevOps para volver a Repos.

  • Para ver o contribuir al código, debe ser miembro de un proyecto de Azure DevOps con acceso básico o superior.

    • Si no tiene un proyecto, cree uno o regístrese de forma gratuita.

    • Si no es miembro del proyecto, obtenga agregado.

      Nota

      En el caso de los proyectos públicos, los usuarios a los que se concede acceso de las partes interesadas tienen acceso total a Azure Repos.

  • Repos debe estar habilitado en el proyecto. Si el Repos y las páginas asociadas no se muestran, consulte Activar o desactivar un servicio Azure DevOps para volver a Repos.
  • Para ver el código, debe ser miembro de un proyecto Azure DevOps con acceso básico o superior. Si no es miembro del proyecto, obtenga agregado.
  • Para ver el código, debe ser miembro del grupo de seguridad Lectores o tener los permisos correspondientes.
  • Para contribuir al código, debe ser miembro del grupo de seguridad Colaboradores o tener los permisos correspondientes.
  • Para ver el código, debe ser miembro de un proyecto Azure DevOps con acceso básico o superior. Si no es miembro del proyecto, obtenga agregado.
  • Para ver el código, debe ser miembro del grupo de seguridad Lectores o tener los permisos correspondientes.
  • Para contribuir al código, debe ser miembro del grupo de seguridad Colaboradores o tener los permisos correspondientes.

Creación de un repositorio de Git local para el proyecto

Cree un nuevo repositorio de Git local para el proyecto seleccionando Agregar al control de código fuente en la barra de estado de la esquina inferior derecha de Visual Studio. Esto creará un nuevo repositorio en la carpeta en la que se encuentra la solución y confirmará el código en ese repositorio. También puede hacer clic con el botón derecho en la solución Explorador de soluciones elija Agregar solución al control de código fuente.

Nota

El botón Agregar al control de código fuente de la barra de estado se agregó en Visual Studio 2017 (era Publicar en Visual Studio 2015 Update 2 y versiones posteriores) y solo aparecerá cuando tenga Git como proveedor de control de código fuente. Si el código ya está en un repositorio de Git, no verá el botón Agregar al control de código fuente en la barra de estado, sino el estado de la rama actual en el repositorio local.

Si se encuentra en una versión anterior de Visual Studio, cree un repositorio de Git local para el proyecto seleccionando la opción Crear nuevo repositorio de Git en la ventana Nuevo Project al crear un nuevo proyecto. Para crear un repositorio de Git local para una solución existente, haga clic con el botón derecho en el proyecto en la Explorador de soluciones seleccione Agregar solución al control de código fuente.

Una vez que tenga un repositorio local, seleccione los elementos de la barra de estado para navegar rápidamente entre las tareas de Git en Team Explorer.

Visual Studio de estado de Git

  • Visual Studio barra de estado Cambios no publicados muestra el número de confirmaciones no publicadas en la rama local. Al seleccionar esta opción, se abre la vista Sincronización Team Explorer.
  • Visual Studio icono de barra de estado Cambios pendientes muestra el número de cambios de archivos no confirmados. Al seleccionar esta opción, se abre la vista Cambios Team Explorer.
  • Visual Studio de la barra de estado del repositorio muestra el repositorio git actual. Al seleccionar esta opción se abre Conectar vista en Team Explorer.
  • Visual Studio icono de la barra de estado de la rama muestra la rama de Git actual. Al seleccionar esta opción, se muestra un selector de ramas para cambiar rápidamente entre ramas de Git o crear nuevas ramas.

Nota

Si no ve ningún icono, como un icono de barra de estado de cambios no publicados o un icono de barra de estado de cambios pendientes de Visual Studio,asegúrese de que tiene un proyecto abierto que forma parte de un repositorio de Git. Visual Studio Si el proyecto es completamente nuevo o aún no se ha agregado a un repositorio, puede agregarlo a uno seleccionando Agregar al control de código fuente en la barra de estado o haciendo clic con el botón derecho en la solución en Explorador de soluciones y seleccionando Agregar solución al controlde código fuente .

Publicar el código en Azure Repos

  1. Vaya a la vista Insertar en Team Explorer seleccionando el icono Visual Studio barra de estado Cambios no publicados en la barra de estado. También puede seleccionar Sincronizar en la vista Inicio de Team Explorer.

  2. En la vista De inserción Team Explorer, seleccione el botón Publish Git Repo (Publicar repositorio de Git)en Push to Visual Studio Team Services (Insertar Visual Studio Team Services).

    Publicar el código desde VS directamente en Azure Repos

  3. Compruebe su correo electrónico y seleccione su cuenta en la lista desplegable Dominio de Team Services.

  4. Escriba el nombre del repositorio y seleccione Publicar repositorio.

    Publicar el proyecto de VS en un nuevo repositorio de Git en Azure Repos

    Esto crea un nuevo proyecto en su cuenta con el mismo nombre que el repositorio. Para crear el repositorio en un proyecto existente, haga clic en Avanzado junto a Nombre del repositorio y seleccione un proyecto.

  5. El código está ahora en un repositorio de Git en Azure Repos. Para ver el código en la web, seleccione Ver en la web.

    Visualización del repositorio de Git Azure Repos/TFS en la Web

Revisión de los cambios de confirmación antes de la publicación

  • Para ver lo que ha cambiado en una confirmación, vaya a la página Sincronización de Team Explorer haga clic con el botón derecho en la confirmación. Seleccione Ver detalles de confirmación. A continuación, puede hacer clic con el botón derecho en cualquier archivo modificado por la confirmación y seleccionar Comparar con anterior... para ver los cambios en comparación con la versión anterior del archivo.

    Elija Comparar con anterior en el menú contextual.

  • Puede incluir elementos de trabajo en las confirmaciones a través de Elementos de trabajo relacionados en la página Cambios de Team Explorer.

    Agregar elementos de trabajo a los cambios

    Además, puede incluir elementos de trabajo en confirmaciones agregando el identificador# en el mensaje de confirmación. Por ejemplo, "Corrección del error 23 en las herramientas de informes" vincularía el elemento de trabajo 23 a la confirmación. El elemento de trabajo se vincula cuando la confirmación se inserta en Azure Repos.

Confirmación e inserción de actualizaciones

  1. A medida que escribe el código, los cambios se controlan automáticamente con Visual Studio. Puede confirmar los cambios en el repositorio de Git local seleccionando el icono de cambios pendientes Visual Studio icono de barra de estado Cambios pendientes en la barra de estado.

  2. En la vista Cambios de Team Explorer, agregue un mensaje que describa la actualización y confirme los cambios.

    Agregar un comentario y elegir Confirmar

  3. Seleccione el icono de la barra de estado de cambios no publicados Visual Studio icono Barra de estado cambios no publicados (o bien, seleccione Sincronizar en la vista Inicio Team Explorer). Seleccione Insertar para actualizar el código en Azure DevOps Services/TFS.

    Enviar los cambios

Extraer cambios del equipo

Sincronice el repositorio local con los cambios del equipo a medida que realicen actualizaciones.

  1. En la vista Sincronización de Team Explorer, obtenga las confirmaciones realizadas por el equipo. Haga doble clic en una confirmación para ver los cambios de su archivo.

    Elija Capturar para ver los cambios realizados por el equipo.

  2. Seleccione Sincronizar para combinar las confirmaciones capturadas en el repositorio local y, a continuación, insertar los cambios no publicados en Azure Repos.

    Elija Extraer para obtener estas confirmaciones localmente.

  3. Los cambios del equipo ahora están en el repositorio local y están visibles en Visual Studio.

Solución de problemas

P: ¿Por qué mi página de inicio de sesión es diferente de cuando inicio sesión en Visual Studio?

A. La página de inicio de sesión depende de si usó una cuenta Microsoft o una cuenta de trabajo con Azure DevOps Services. Por lo tanto, inicie sesión con el nombre de usuario y la contraseña que usó con Azure DevOps Services.

P: ¿Por qué no Visual Studio al hacer clic en "Abrir en Visual Studio" en la página del proyecto?

A. Este vínculo requiere Visual Studio 2013 o posterior. No inicia versiones anteriores de Visual Studio.

¿Puedo usar el símbolo del sistema de Git con Visual Studio?

A: Visual Studio de Team Explorer y la línea de comandos de Git funcionan muy bien juntos. Los cambios realizados en los repositorios en cualquiera de las herramientas se reflejarán en la otra. Asegúrese de instalar la versión más reciente de Git para Windows, que tiene herramientas que le ayudarán a conectarse a los repositorios Azure DevOps Services/TFS.

Consulte el tutorial Azure Repos git y la referencia de comandos para obtener ayuda adicional sobre el uso de Git desde la línea de comandos.

Pasos siguientes

Configure una compilación para el código y obtenga más información sobre el uso de Git en el tutorial Azure Repos Git.