Могут ли Perforce и SourceSafe сосуществовать в Visual Studio? - PullRequest
6 голосов
/ 22 января 2009

Visual Studio 2008, чтобы быть более конкретным. Мы тестируем переход на Perforce для управления исходным кодом, поэтому я бы хотел установить плагин P4SCC, чтобы пообщаться. Однако я также хотел бы продолжать использовать возможности IDE SourceSafe для проектов, которые еще не были перенесены. Могут ли они мирно сосуществовать, или это один или другой для конкретной установки VS?

Ответы [ 4 ]

4 голосов
/ 12 мая 2009

Да, Visual Studio поддерживает несколько поставщиков. Вся архитектура VS основана на плагинах, а поставщики SCC - это просто еще один вид плагинов (обычно реализуемый как «пакет» в терминологии VS).

Одновременно может быть активен только один поставщик SCC. Таким образом, в рамках одного решения нельзя связывать разные проекты с разными провайдерами.

Активный поставщик SCC может быть переключен:

  • Переход к Сервисам -> Параметры -> Контроль версий (по состоянию на VS 2005) -или-
  • Использование инструмента, подобного SccSwitcher , для непосредственного изменения реестра (необходим для VS 2003 и более ранних версий)
  • Открытие решения, в которое уже записаны привязки SCC

Нельзя сменить провайдера из диалогового окна «Привязка» («Файл» -> «Управление исходным кодом» -> «Изменить SCC»). Все, что вы можете сделать - привязать / отменить или, в случае нескольких нечетных поставщиков, таких как SourceSafe, отредактировать путь к серверу.

Чтобы изменить поставщика существующего решения, вы должны использовать диалоговое окно «Привязка» для удаления существующих привязок, изменить активного поставщика из «Сервис -> Параметры» (или SCCSwitcher, если необходимо), а затем запустить мастер «Добавить решение в систему управления исходным кодом» из решения Проводник.

4 голосов
/ 22 января 2009

Visual Studio может обрабатывать несколько плагинов / систем контроля версий, но вы должны быть уверены, что ваши проекты связаны с правильным поставщиком (Файл-> Контроль источника-> Изменить контроль источника).

1 голос
/ 12 мая 2009

Я использую:

SCC Switcher

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

0 голосов
/ 08 июня 2010

Я бы также порекомендовал TraySource так же, как SCC Switcher

Мне регулярно приходится переключаться между Perforce и Source Safe, и я считаю, что это идеально подходит для этого

...