Проблема связывания ассоциаций источника

Я начал работать над существующим проектом в моей компании, который прошел проверку на VSS 6.0 около месяца назад. Он был построен с использованием Visual Studio 2005 и С#, а ссылки - на .NET 2.0. Я пошел в VSS и установил рабочую папку в обычном режиме и получил последнюю версию. Я открыл этот проект, после чего мне было предложено следующее:

Решение, похоже, находится под контролем источника, но его информация о привязке не найдена. Возможно, файл MSSCCPRJ.SCC или другой элемент, который содержит параметры управления источником для решения, был удален. Поскольку невозможно восстановить эту недостающую информацию автоматически, проекты, привязки которых отсутствуют, будут обрабатываться как не находящиеся под контролем источника.

Я нажимаю "ОК", и за этим приглашением сразу следует следующее:

Связанный подключаемый модуль управления версиями не установлен или не может быть инициализирован.

Это дает мне следующие варианты:

  • Временно работать неконтролируемо.
  • Постоянно удалять привязки ассоциаций управления версиями

Как я могу исправить эту ситуацию? Я хотел бы, чтобы проект оставался в VSS под контролем. Любые идеи?

Ответ 1

Перейдите в File → Source Control → Change Source Control, затем выберите каждый проект, который у вас есть в VSS, и "Привяжите" его к правильному каталогу в VSS, он предложит вам ввести имя пользователя и пароль vss

Ответ 2

вместо того, чтобы перепроверять 100s файлов, посмотрите на это решение: http://regev.wordpress.com/2008/03/29/binding-to-source-control-issue/

"вместо того, чтобы получать последнюю версию через клиент управления версиями, вы должны открыть Visual Studio и выбрать: File | Source Control | Open from Source Control... это создало бы решение на второй машине без проблем с привязкой."

Ответ 3

Загрузите решение как обычно, а затем щелкните правой кнопкой мыши на недоступном проекте. Затем отредактируйте файл проекта, чтобы прокомментировать параметры управления источником в xml. Затем перезагрузите проект.

Ответ 4

Все просто: прежде всего, добавить отсутствующий проект через Source Control Explorer. Затем сделайте регистрацию. Затем добавьте его в решение и выполните регистрацию измененного файла решения. Вуаля!