Есть ли еще причины использовать CVS? - PullRequest
7 голосов
/ 04 июня 2009

Учитывая, что Subversion была в основном написана для замены CVS, есть ли какие-либо веские причины для продолжения использования CVS для контроля версий?

Ответы [ 3 ]

10 голосов
/ 04 июня 2009

Да, если вы являетесь частью более крупной организации, которая не хочет меняться.

Если вы спрашиваете, было бы хорошо выбрать CVS как часть новой установки, я не могу придумать вескую причину. Теперь я думаю, что выбор будет зависеть от SVN или GIT, и выбор будет зависеть от того, какие из них лучше соответствуют стратегии развития вашей организации.

2 голосов
/ 04 июня 2009

Я бы перевернул этот вопрос. Есть ли веские причины для перехода на Subversion? Мы используем CVS, и он отлично работает для наших вещей. Мы не видим никакой коммерческой выгоды для перехода.

Как и во всех решениях, необходимо провести анализ затрат / выгод, чтобы увидеть, стоит ли оно того. Ваш вопрос не дает нам достаточно информации, чтобы помочь вам там.

1 голос
/ 04 июня 2009

Есть только один хороший аргумент в пользу CVS, и это в ситуациях, когда у вас есть проект, который будет иметь много разных выпусков и веток, в CVS легче просто вставить произвольный файл в ветка или метка, которые вам нужны, когда вам это нужно. SVN более формально относится к этим вещам и усложняет выбор одного файла и объединение его по мере необходимости. Это опасная вещь, но, как и прямые указатели памяти, иногда они просто нужны.

Это, как говорится, если CVS уже на месте, это может быть другая история. Там исчисление есть, есть ли польза в переключении. Возможно, SVN дает вам больше возможностей для кодирования на ноутбуке, отключенном от офиса. Вы можете запланировать файлы для добавления и удаления, и вы можете проверить это, когда вернетесь в офис.

Некоторые организации не мечтают предоставить своим разработчикам исходный код на своем ноутбуке, поэтому это не относится к ним.

Я считаю, что SVN должен быть вашим выбором по умолчанию для новых проектов. Он зрелый, его инструментальная поддержка так же хороша, как CVS, если не лучше, в некоторых случаях, и на самом деле не имеет каких-либо важных недостатков по сравнению с CVS.

Как говорится, GIT встал и грядет. Он все еще немного незрелый (например, поддержка Windows еще не достигла зрелой стадии), а поддержка инструментов все еще догоняет, но если для вас важно распределенное ветвление, стоит посмотреть внимательно.

...