Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Como una de nuestras características más solicitadas en la Comunidad de desarrolladores, hemos agregado compatibilidad con varios repositorios a Visual Studio 2022, a partir de la versión 17.4.
Ahora, puede tener hasta 25 repositorios de Git activos al mismo tiempo en Visual Studio. La compatibilidad con varios repositorios significa que puede trabajar con una solución que abarque más de un repositorio y aplique operaciones de Git en varios repositorios al mismo tiempo. Por ejemplo, en un proyecto web grande, es posible que necesite repositorios diferentes para administrar el trabajo realizado en el front-end, la API, la base de datos, la documentación, junto con varias bibliotecas y dependencias. Antes de la compatibilidad con múltiples repositorios, es posible que tuviera que abrir varias instancias de Visual Studio para trabajar entre repositorios. A partir de la versión 17.4, puede administrarlos, verlos y depurarlos todos con una instancia de Visual Studio.
Nota:
Para ver la compatibilidad con varios repositorios en acción, puede ver el video Usar varios repositorios Git en Visual Studio en YouTube.
Si tiene más de una cuenta de GitHub, puede cambiar fácilmente entre ellas. Consulte Incorporación de cuentas de GitHub a la cadena de claves. Es posible que tenga acceso a diferentes repositorios cuando haya iniciado sesión con otra cuenta. Visual Studio actualiza automáticamente la configuración de Git para realizar un seguimiento de la cuenta que se usa para cada repositorio, por lo que no tiene que preocuparse por esto mientras trabaja.
Administración de sucursales y seguimiento de los cambios
La compatibilidad con varios repositorios amplía las funcionalidades de las ventanas Cambios de Git y Repositorio de Git . Puede administrar los escenarios de varios repositorios de la misma manera que lo haría en el trabajo con un único repositorio.
Puede crear las ramas en varios repositorios a la vez mediante el cuadro de diálogo de creación de ramas extendidas.
A continuación, a medida que realice cambios, la ventana Cambios de Git realiza un seguimiento del trabajo separado por el repositorio. Puede almacenar provisionalmente y confirmar como lo haría normalmente.
Puede usar los selectores de ramas en la barra de estado y la ventana de herramientas Cambios de Git para cambiar las ramas. Lo único que debe hacer es seleccionar la rama que desea desasecar. Además, puede realizar operaciones de bifurcación de bucles internos, como combinar, rebasar, cambiar el nombre, eliminar y comparar ramas haciendo clic con el botón derecho en la rama para abrir el menú contextual.
Además, puede realizar operaciones de administración de repositorios y ramas más avanzadas en la ventana Repositorio de Git .
Operaciones de red
Una vez que esté listo para realizar la confirmación, el cuadro de diálogo de operaciones de red facilita la especificación de la rama exacta a la que está enviando y reordenar sus envíos. Este mismo cuadro de diálogo permite ejercer más control sobre otras operaciones de red, como captura y extracción.
Configuración del repositorio
Puede usar la página Configuración del repositorio de Git para especificar las opciones de cada repositorio. Por ejemplo, puede especificar si se deben eliminar ramas remotas durante el fetch.
Activación de varios repositorios desde una solución o una carpeta
Puede activar varios repositorios desde una solución o una carpeta.
Uso de una solución
A continuación se muestra cómo crear una solución con varios repositorios:
Abra una de las soluciones existentes que ya tiene un repositorio inicializado.
Haga clic con el botón derecho en la solución en el Explorador de soluciones y seleccione Agregar>proyecto existente.
Seleccione el archivo .csproj para otro proyecto que tenga un repositorio inicializado.
Después de agregar el proyecto, Visual Studio detecta y activa el segundo repositorio. A continuación, puede ajustar las referencias de proyecto según sea necesario.
Si crea un nuevo proyecto en una solución existente con otros proyectos que ya tienen repositorios locales o remotos, debe inicializar el nuevo proyecto con Git git init antes de que se muestre como un repositorio adicional en la solución.
Uso de una carpeta
Si los repositorios que desea usar son independientes entre sí y no es necesario formar parte de la misma solución, es posible que quiera usar una carpeta para abrirlos.
Para ello, puede colocar los directorios del repositorio local en la misma carpeta primaria y, a continuación, usar la opción Abrir una carpeta local desde la página de inicio de Visual Studio para abrir la carpeta primaria. Visual Studio detecta y activa cada repositorio y, a continuación, realiza un seguimiento de los cambios por repositorio (como se muestra en la captura de pantalla siguiente).
Contenido relacionado
¿Desea obtener más información sobre cómo desarrollaremos más funcionalidad de Git en Visual Studio 2022 o para compartir sus comentarios con nosotros sobre la característica de varios repositorios? Consulte las secciones "Construyendo con sus comentarios", "Próximos pasos" y "Háganos saber lo que piensa" de la entrada de blog Soporte multirepositorio lanzado.
A continuación, para continuar el recorrido con la administración de repositorios, consulte Resolución de conflictos de combinación en Visual Studio.