Поддержка нескольких репозиториев в Visual Studio 2022
Вам когда-нибудь приходилось работать над решением с проектами, размещёнными в разных репозиториях Git? Раньше вам пришлось бы либо использовать несколько экземпляров Visual Studio, либо полагаться на сторонние инструменты для работы с Git. Начиная с Visual Studio 2022 Preview 3, вы можете включить превью функцию поддержки нескольких репозиториев, которая позволит вам работать в одном решении с проектами в нескольких репозиториях и вносить изменения в них в одном экземпляре Visual Studio.
Самый простой способ включить поддержку нескольких репозиториев - использовать
CTRL+Q, ввести «preview» и открыть панель функций предварительного просмотра. Прокрутите вниз до пункта «Enable multi-repo support» («Включить поддержку нескольких репозиториев») и установите флажок.Если у вас уже есть решение с проектами, размещенными в разных репозиториях Git, просто откройте его в начальном окне Visual Studio или с помощью меню File > Open > Project/Solution (Файл > Открыть > Проект/Решение), и Visual Studio автоматически подключит до 10 репозиториев одновременно. Вы сможете узнать, активировала ли Visual Studio различные репозитории Git, посмотрев на средство выбора репозитория в строке состояния (в правом нижнем углу), которое покажет вам количество активных репозиториев. Активные репозитории будут выделены жирным шрифтом в средстве выбора репозиториев.
Вы также можете добавить проекты, размещённые в разных репозиториях, к существующему решению, щёлкнув правой кнопкой мыши своём решении в обозревателе решений и выбрав Add > Existing Project (Добавить > Существующий Проект).
Окно изменений Git автоматически отслеживает изменения в разных репозиториях. Всё, что вам нужно сделать, это написать сообщение и нажать кнопку «Commit All Repos». Вы также можете сначала выполнить stage изменений, что позволит вам выбрать репозитории, куда вы хотите внести изменения. Либо можно выбрать репозиторий в верхней части окна Git Changes, чтобы зафиксировать изменения только в одном репозитории. См. рисунок ниже.
Поддержка нескольких репозиториев для Amend, Stash, переключения между ветками и сетевых операций, включая Pull, Push, Fetch и Sync, появится в окне Git Changes в будущих итерациях. Чтобы использовать любую из этих операций сейчас, вам нужно сначала выбрать репозиторий, чтобы выполнить операцию только на выбранном репозитории.
Источник: https://devblogs.microsoft.com/visualstudio/multi-repo-support-in-visual-studio/