Невозможно добавить базу данных SourceSafe в качестве источника контроля Visual Studio 2010 - PullRequest
4 голосов
/ 14 мая 2010

Моя проблема в том, что я не могу добавить базу данных SourceSafe для управления исходным кодом в Visual Studio 2010.

Наша команда первоначально использовала VSS для управления исходным кодом в Visual Studio 2010. Во время оценки TFS я переключил свой контроль исходного кода на TFS. Пройдет несколько недель, прежде чем будет принято решение по TFS, поэтому мне нужно было переключить управление исходным кодом обратно на VSS. Однако теперь я не могу добавить базу данных SourceSafe в Visual Studio.

Действия для воспроизведения в Visual Studio 2010: 1) Откройте форму «Открыть базу данных SourceSafe» через Сервис-> Параметры-> Контроль источника-> Настройки плагина -> Дополнительно. или через Файл-> Контроль источника 2) Список доступных баз данных пуст, поэтому я выбираю «Обзор». 3) Я просматриваю файл srcsafe.ini для своей базы данных VSS и выбираю его.
4) Мне предлагается подтвердить имя базы данных - нажмите кнопку ОК. 5) База данных не отображается в форме базы данных «Open SourceSafe». Список доступных баз данных пока пуст.

Обратите внимание, что я могу добавить базу данных отлично вне Visual Studio, используя VSS напрямую. Однако базы данных, которые я добавляю через VSS, не отображаются в формах Visual Studio.

Я подозреваю, что это связано с "понижением класса" с TFS до VSS, которое, возможно, не было тщательно протестировано в MS.

Любая помощь приветствуется.

Ответы [ 10 ]

8 голосов
/ 30 ноября 2010

Я установил VS2010, затем я установил VSS, затем у меня та же проблема, не могу подключиться к моему VSS, он по умолчанию открывается (TFS)

предложение здесь, чтобы переустановить, не звучит хорошо, сделал немного больше поиска и нашел это: - http://social.msdn.microsoft.com/Forums/en/vssourcecontrol/thread/6c927805-bca6-445b-b406-0a0da8fa21d3

и нашел простое решение, которое ищет «CletusLoomis»:

просто: - спасибо за ваш пост.

Не могли бы вы попробовать следующие шаги?

  1. Откройте VS2010, затем выберите меню: Инструменты-> Параметры, затем нажмите «Управление Souce»
  2. щелкните раскрывающийся список под текстом «Текущий модуль управления souce», используйте «Нет» вместо «Microsoft Visual Source Safe»

Вот и все, проблема решена! :)

надеюсь, что это поможет кому-то еще, кто нашел эту страницу через Google.

4 голосов
/ 18 апреля 2011

У моей Visual Studio 2010 были очень похожие симптомы: выбрав Visual SourceSafe 2005 в меню «Параметры», у меня была единственная опция меню: Launch Microsoft SourceSafe

Выполняя шаги, представленные в «визуальном» (по состоянию на 30 ноября, 10:00 в 8:00), я нашел следующий раздел реестра, который необходимо переключить на 0, чтобы в меню VisualSafe отображались опции меню SourceSafe Studio 2010. После изменения значения ключа реестра на ноль Visual Studio необходимо перезапустить и .. вуаля! Теперь у меня есть дополнительная опция меню Open from source control...

Раздел реестра выглядит следующим образом (для 32-битной ОС его необходимо немного изменить): HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SourceSafe\Namespace Extension\DisableOpenFromSourceControl

Теперь, почему он был отключен по умолчанию, я не знаю.

3 голосов
/ 11 января 2011

Для этого необходимо запустить Visual Studio 2010 от имени администратора. Просто нажмите на иконку, используя правую кнопку, перейдите в Свойства, Совместимость, в нижней части экрана вы должны отметить Запуск этой программы от имени администратора.

Вот и все. Должен существовать какой-то файл, разрешение на которое должно быть предоставлено всем пользователям, но вместо поиска файла я предпочитаю это решение.

С уважением,

Луис Риччи

2 голосов
/ 18 октября 2010

Ваша установка VS может быть повреждена. Я бы порекомендовал удалить VSS, VS и TFS, а затем переустановить VS и VSS. К сожалению, это может занять 4+ часа, но это должно решить вашу проблему.

1 голос
/ 08 мая 2012

Я столкнулся с той же проблемой.

Я использую Visual Studio 2010 и мои проекты добавлены в Visual SourceSafe 6.0 Список базы данных VSS также не запрашивался на моем компьютере.

После нескольких попыток более 3 часов. Наконец-то получил решение.

Я запускаю VS2010 с помощью опции «Запуск от имени администратора». Список базы данных VSS был видимым.

Я думаю, что проблема может быть связана с правами доступа к реестру в Windows 7.

1 голос
/ 02 марта 2012

У меня была такая же проблема с Windows 7, Visual Studio 2010 и VSS. Я заметил несколько вещей:

  1. VSS как отдельная программа всегда работает в моей системе.
  2. VSS отлично работает в моих проектах, если уровень UAC самый низкий, но не с уровнем UAC по умолчанию.

Если я открываю файл проекта с контролем источника VSS, Visual Studio пытается прочитать реестр. Не удается прочитать / записать ключи в реестре с доступом запрещен. Поэтому я изменил разрешения в реестре ключей SourceSafe на полный доступ для всех пользователей. Теперь VSS отлично работает в моей системе с уровнем безопасности UAC по умолчанию.

1 голос
/ 20 октября 2010

Я не верю, что моя установка VS была повреждена. Я действительно считаю, что в VS 2010 есть ошибка, которая не позволяет мне использовать VSS для контроля исходного кода после использования TFS. К счастью для меня, наша команда решила использовать TFS для контроля исходного кода нашего проекта. Мне никогда не приходилось решать проблему. Я считаю, что одной лишь переустановки Visual Studio было бы достаточно для решения этой проблемы.

0 голосов
/ 25 июня 2018

Во-первых, убедитесь, что вы можете просматривать базу данных с помощью визуального источника безопасного проводника. Затем, пытаясь приступить к этим шагом ...

  1. Откройте Visual Studio от имени администратора.
  2. Вход в систему визуального источника безопасен по пути к базе данных. (он по-прежнему исчезает из базы данных в списке «Доступные базы данных».)
0 голосов
/ 12 мая 2015

Параметры -> Контроль источника -> Убедитесь, что «Плагин управления текущим источником» установлен правильно.

У меня был установлен Microsoft Visual Source Safe (Интернет), и он должен был быть Microsoft Visual Source Safe.

0 голосов
/ 22 января 2015

Какой это был кошмар. В конечном итоге вы можете установить в домене или локальной политике.

Локальная политика безопасности \ Параметры безопасности \ Локальные политики \ Параметры безопасности \ Контроль учетных записей: запуск всех администраторов в режиме одобрения администратором - отключено

Это означает, что никому из группы администраторов не нужно иметь разрешение («Страшный запуск от имени администратора») на роль администратора. Может быть установлен локально, как указано выше, или для всего домена. Решил много проблем для нас.

...