Установка АнхСВН Visual Studio 2019

Я не могу установить AnkhSVN -Subversion Поддержка Visual Studio 2019,

Я пытался установить его, он говорит, что версия недействительна для VS2019

Я использую VS2019 Professional

Ответ 1

Последняя версия AnkhSVN несовместима с Visual Studio 2019 (и проект, к сожалению, кажется мертвым).

Возможное решение - отредактировать вручную файлы, хранящиеся в файле vsix (это zip файл с другим расширением).

Файл для редактирования:

  • extension.vsixmanifest
    Измените вхождение [15.0,16.0) на [15.0,17.0)
    Измените предварительное условие следующим образом:
    <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />

  • catalog.json
    найдите Microsoft.VisualStudio.Component.CoreEditor и измените версию на "[15.0,)"

  • manifest.json
    найдите Microsoft.VisualStudio.Component.CoreEditor и измените версию на "[15.0,)" как catalog.json

После этих изменений можно установить расширение в VS2019, но при этом открыть предупреждение, показанное VS, касающееся несовместимости процесса загрузки (AnkhSVN использует синхронную загрузку, VS2019 хочет асинхронную загрузку).

Ответ 2

Похоже, он не поддерживает VS2019 по умолчанию. https://ankhsvn.open.collab.net/ Но вы можете попробовать обновить расширение для VS2019.

  1. Переименуйте vsix в zip
  2. Распакуйте
  3. Откройте extension.vsixmanifest, manifest.json и catalog.json и для Microsoft.VisualStudio.Component.CoreEditor измените версию на [15.0,)
  4. Откройте extension.vsixmanifest и замените все [15.0,16.0) на [15.0,17.0)
  5. Заархивировать все файлы
  6. Переименовать в vsix

Ответ 3

Я только что установил AnkhSVN 2.8.12824 через "Управление расширениями". Кажется, это работает, хотя Visual Studio 2019 жалуется, что он может быть несовместим с будущим обновлением Visual Studio (устаревшие API).

Смотрите также https://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=647485

Возможно также https://docs.microsoft.com/en-us/visualstudio/extensibility/synchronously-autoloaded-extensions?view=vs-2019

Ответ 4

AnkhSVN теперь поддерживает Visual Studio 2019. Скачать здесь https://marketplace.visualstudio.com/items?itemName=simonp.AnkhSVN-SupportVS2019 [неработающая ссылка]

Кажется, все еще активен на GitHub: github.com/simonp22/AnkhSVN

Владелец удалял программу из магазина, пока он не отработал асинхронную загрузку в коде, согласно его комментарию в проекте github.https://github.com/simonp22/AnkhSVN

Ответ 5

AnkhSVN не поддерживает Visual Studio 2019 в настоящее время, и похоже, что проект закрыт (он был неактивен более 17 месяцев). В качестве альтернативы рассмотрите возможность перехода на VisualSVN, который теперь полностью бесплатен для использования на компьютерах, не входящих в домен (регистрация не требуется), и обеспечивает примерно такую же функциональность по сравнению с AnkhSVN (некоторые пользователи считают, что VisualSVN будет лучше для их случаев использования.

Переход с AnkhSVN на VisualSVN - это простой процесс. В последних выпусках VisualSVN 7.1 и VisualSVN 6.5 добавлена поддержка нескольких рабочих копий в одном решении, что делает миграцию практически мгновенной и безболезненной практически для всех пользователей. Инструкции см. в статье KB58: Миграция из AnkhSVN в VisualSVN и в статье KB7: Использование нескольких рабочих копий в VisualSVN, если ваши проекты решений охватывают несколько рабочих копий.

Обратите внимание, что обходные пути, предложенные в принятом ответе, могут вызвать общую дестабилизацию Visual Studio и не сделать AnkhSVN совместимым с Visual Studio 2019. См. комментарии под этими ответами:

Кстати, согласно этому посту, эти хакерские обходные пути больше не работают.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я инженер технической поддержки из команды VisualSVN.

Ответ 6

VisualSVN лучше. Это расширение доступно сейчас для VS2019