Как выбрать предпочтительную версию Visual Studio при клонировании из Azure DevOps

У меня и моих коллег установлено несколько версий Visual Studio, которые по бизнес-причинам нам, возможно, придется оставить на некоторое время. Для некоторых товарищей по команде неудобная версия Visual Studio откроется при клонировании репозитория git с сервера Azure DevOps, начиная с этого веб-интерфейса:

рисунок, показывающий кнопку клонирования на лазурном DevOps

Как мы можем гарантировать, что предпочтительная версия VS откроется после / после клонирования? В качестве бонуса, есть ли способ настроить это для каждого репозитория?

Пока лучшее, что мы разработали, - это следовать этим шагам. Однако не похоже, что он постоянно обновляет предпочтения для каждого пользователя. В частности, если член команды уже клонировал хотя бы один раз, ориентируясь на более раннюю версию (например, VS 2015, VS 2017), у нас, кажется, есть время, чтобы обновить это предпочтение до VS 2019, чтобы закрепиться.

  1. Откройте «Приложения по умолчанию» в настройках системы.
  2. Выберите «Выбрать приложения по умолчанию по протоколу».
  3. Прокрутите до «Microsoft Visual Studio Web Protocol Handler Selector.
  4. Изменить обработчик на Visual Studio 2019

Примечание. На наших машинах дважды отображается средство выбора обработчика веб-протокола MS VS. Мы безуспешно экспериментировали с настройкой обоих вариантов. Также могут помочь любые предположения, почему мы видим селектор протокола дважды.


person Trevor Reid    schedule 03.01.2020    source источник
comment
По крайней мере, я делаю клонирование из Visual Studio, поэтому нет шансов попасть в неправильную версию   -  person James Z    schedule 03.01.2020
comment
Я предполагаю, что два селектора соответствуют каждой установленной версии VS. Проверьте и это: stackoverflow.com/questions/51056557/   -  person Bhargavi Annadevara    schedule 05.01.2020


Ответы (1)


есть ли способ настроить это для каждого репозитория?

Что касается этой проблемы, я боюсь, что в настоящее время это невозможно в лазурном DevOps.

В качестве обходного пути, согласитесь с Джеймсом Z, вы можете выполнить клонирование в определенной версии Visual Studio, а не из веб-интерфейса из лазурного DevOps, поэтому вам не нужно беспокоиться о проблемах, вызванных версия по умолчанию. Кроме того, значок выбора обработчика веб-протокола MS VS для vs2017 и vs2019 выглядит почти одинаково, что также легко спутать.

Откройте определенную версию Visual Studio в соответствии с вашими потребностями, подключитесь к своему проекту в Team Explorer и выберите репозиторий для клонирования.

введите здесь описание изображения

person Hugh Lin    schedule 06.01.2020