Переключение формы Visual SourceSafe на CVS:какие функции утрачены в Visual Studio?

StackOverflow https://stackoverflow.com/questions/52447

Вопрос

Моя компания использует Безопасный визуальный источник (VSS) и Visual Studio 2005 (скоро 2008).Они хотят переключиться на Резюме, но разработчики не хотят терять интеграцию, которую мы получаем с VSS и Visual Studio.

Я знаю, что есть плагины CVS, но какая функциональность, если таковая имеется, теряется с CVS?

Это было полезно?

Решение

Кричать на VSS из-за утерянного исходного кода и т.д.А если серьезно, то это совсем другая модель (оптимистичная блокировка), так что вы, вероятно, на первое время потеряете некоторую производительность.Я бы, вероятно, посмотрел на использование Черепашьи хвосты и "Открыть папку в проводнике Windows" щелкните правой кнопкой мыши или Проводник Visual Studio подключаемый модуль, а не подключаемый модуль CVS, если вы используете Visual Studio 2008 (у всех подключаемых модулей CVS, которые я пробовал, были либо серьезные проблемы с функциональностью, либо серьезные проблемы со стабильностью).

VSS - действительно ужасная система управления версиями, и переход на систему управления версиями в современном стиле (оптимистичная блокировка) будет огромным благом в долгосрочной перспективе.Однако, возможно, вы захотите пропустить 1990-е годы все вместе и перейти к Подрывная деятельность/Мерзавец/Переменчивый и попасть в 2000-е годы.

Другие советы

Если вы собираетесь переключиться, почему бы не переключиться на что-нибудь получше?CVS далек от уровня техники в области управления версиями.Более современная система, такая как Subversion или Vault, не только предлагает лучшие функции, но и улучшит интеграцию с Visual Studio.

Если вам необходимо переключиться на CVS (лучше Subversion или распределенный VCS), то можно найти скрипт, который мы использовали для миграции и сохранения истории изменений здесь.

Мы очень довольны CVS, хотя мы не используем интеграцию Visual Studio, как мы находим Черепашьи хвосты и Умные автомобили намного лучше.Однако, если бы я переключался сейчас, я бы посмотрел на Мерзавец или Переменчивый.

Мой взлом заключается в следующем:

Я в основном разработчик Java и использую Eclipse / RAD.Поддержка CVS великолепна, и с ней очень легко работать.

Для работы на C #, которую я выполняю, я попытался найти плагин CVS для Visual Studio, но был недоволен тем, что нашел.В конце концов, я решил использовать Eclipse для управления версиями моих проектов на C #.

Процедура:

  1. Создайте простой проект в Eclipse
  2. Откройте VS и сохраните проект в каталоге, созданном Eclipse
  3. Вернитесь в Eclipse, нажмите F5 чтобы обновить проект
  4. Поделитесь проектом (т.е.добавить в резюме)
  5. Добавить .sln к списку файлов, обрабатываемых извне, в настройках Eclipse
  6. VS теперь можно открыть непосредственно из Eclipse, щелкнув файл .sln, над проектом можно работать внутри VS.После выхода из VS проект должен быть обновлен в Eclipse и может быть синхронизирован с CVS

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

Это решение хорошо работает для меня, тем более что я все равно провожу большую часть своего времени в Eclipse.

Я действительно пробовал использовать TortoiseCVS, но обнаружил, что это сложно в использовании.Eclipse бесплатен, а интерфейс CVS очень удобен в использовании.

Visual Studio имеет плохую интеграцию внутри IDE для CVS и SVN.Эти бесплатные не очень хорошо работают.Я использую Черепаха (вне Visual Studio), и это работает нормально.Если вам нужно что-то внутри Visual Studio, вы можете проверить наличие бесплатного плагина или использовать TFS.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top