Использование базы данных Visual Sourcesafe 2005 с VB6 по-прежнему запускает VSS 6.0d
Я знаю, что во всех версиях VSS есть много страшных историй, и я чувствую, что когда-нибудь уйду к более эффективному механизму контроля версий, но в краткосрочной перспективе я просто пытаюсь сделать небольшую очистку и хотел бы получить ваш совет по этому вопросу:
Цель - объединить старый исходный код VB6 в "новой" базе данных VSS 2005 (в настоящее время все эти старые проекты возвращаются в "старую" базу данных VSS 6.0d); в конце концов, ликвидировать "старый" VSS.
Прогресс на данный момент - новая база данных VSS 2005 теперь содержит смесь проектов. Кто-то использует Visual Studio 2008, кто-то использует Vstudio 2005, а недавно добавленные - это вышеупомянутые проекты VB6. По отдельности все эти проекты и "решения" подходят, я могу проверить - проверить, запустить SourceSafe, просмотреть различия и т. Д.
Но теперь все проекты VB6 в базе данных VSS 2005 запускают VSS 6.0d по запросу, а не VSS 2005.
Это нормально и просто с чем-то справиться, пока я не подойду к лучшему подходу без VSS? Или VB6 можно каким-то образом переконфигурировать для запуска VSS 2005, когда я нажимаю Инструменты->SourceSafe-> Запустить SourceSafe? Кажется, я вспомнил, что VSS 6.0d "интегрировался" в VB6 с помощью "диспетчера надстроек". На этом этапе на компьютере разработчика с установленным VB6 установлены клиенты VSS 2005 и VSS 6.0d.
3 ответа
Исходя из памяти, нужно попробовать следующее:
Найдите файл в папке, где установлен клиент SourceSafe, с именем ssint.exe. Скопируйте его туда, где установлен SourceSafe 2005, а затем запустите его. Это должно заставить Visual Studio загрузить SourceSafe 2005 прямо сейчас. 2005 не интегрируется с Visual Studio 6 как часть его установки. Обновление: http://social.msdn.microsoft.com/Forums/en-US/vbinterop/thread/86496254-2b17-4b7b-9134-00275fc4df77
VSS 2005 не изменил формат базы данных. На самом деле вы можете открыть VSS 6.0 дБ с VSS 2005 просто отлично. Установка бинарных файлов находится в разных местах, и параллельная установка в порядке, вам просто нужно убедиться, что настройки пути на вашем компьютере (а также любые настройки для контроля версий в Visual Studio) установлены так, чтобы указывать на правильные версия VSS.
Вы можете открыть копию VSS2005, а затем указать ее в исходной базе данных VSS 6.0 и просто начать работу без какой-либо "миграции".
Пути по умолчанию для установки VSS 2005 и VSS 6.0 отличаются следующим образом:
VSS 6.0: C: \ Program Files \ Microsoft Visual Studio \ VSS \ win32
VSS 2005: C: \ Program Files \ Microsoft Visual SourceSafe
Я бы проверил пути исполняемых файлов и был бы уверен, что вы указываете на правильный.
Удачи.
Я не знал, что вы можете установить VSS 6.0D и VSS 2005 на одной машине.
Удалите VSS 6.0D и переустановите VSS 2005.