У меня есть устаревшие проекты, связанные с Visual SourceSafe и выполненные с Visual Studio 2003. Теперь я недавно установил Visual Studio 2017 и TFS на одну машину.
Теперь, когда я пытаюсь открыть устаревший проект,привязан к Visual SourceSafe я получаю последовательность ошибок.Под скриншотами (в пикселях по соображениям конфиденциальности).
Похоже, что при открытии устаревшего проекта (привязанного к Visual SourceSafe) в устаревшей Visual Studio 2003 он пытается подключиться к серверу TFS (очевидно, не может).Это происходит с тех пор, как я установил новые Visual Studio 2017 и TFS на одну и ту же машину, кажется, что они не могут жить вместе на одной машине.Так как же сохранить VSS и TFS на одном компьютере?Возможно ли это?
ОБНОВЛЕНО : Похоже, что VS2003 не позволяет переключать поставщиков SCC.Единственный способ - взломать реестр для переключения.
Я нашел некоторые интересные вещи, которые объясняют, как это сделать, и кажется, что это работает, проблема в том, что некоторые ссылки не работают, они слишком старые и недоступны больше.
Source safe with Team Foundation Server в VS.2003 Установлен поставщик контроля версий TFS и теперь мои проекты VS 2003 потеряли связь с VSS 2005? Ошибка установки поставщика MSSCCI
В приведенных выше ссылках представлено решение, которое заключается в взломе реестра, но ссылка, которую они предоставляют, не работает:
Переключение поставщиков SCC
ОБНОВЛЕНИЕ 2 : Как предложил Эдвард Томсон в своем ответе, я создал новый ключ 'HKCU \ Software \ Microsoft \ VisualStudio \ 7.1 \ CurrentSourceControlProvider \' и установил его с помощьюстроковое значение: ProviderRegKey = "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ SourceSafe".Ниже скриншот, но он не работает: