TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.77K subscribers
Post #1151 1.43K
День девятьсот тридцать шестой. #ЧтоНовенького
Поддержка нескольких репозиториев в 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/
More from @netdeveloperdiary
  1. Oct 16, 2026День 2816. #Карьера #AI Станет ли ИИ-Кодинг Концом Программирования для Людей? Автор ориги…
  2. Oct 15, 2026Post #3374
  3. Oct 14, 2026Post #3373
  4. Oct 13, 2026День 2813. #ЗаметкиНаПолях #Async Ещё Раз Про Async/Await в C#. Часть 1 Почему существует…
  5. Oct 12, 2026День 2812. #Карьера #AI Как Разработчикам Оставаться Полезными, Когда Код Пишет ИИ? По мер…
  6. Oct 11, 2026День 2811. #ВопросыНаСобеседовании Марк Прайс предложил свой набор из 60 вопросов (как тех…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →