Какое программное обеспечение я должен использовать для сервера CVS?

Мы модернизируем наш сервер CVS со старой версии Windows 2003 с установленным на нем АНТИЧНЫМ сервером CVS до нового блестящего сервера с Windows 2008 R2. Какие-либо рекомендации / обмен опытом использования конкретного программного обеспечения сервера CVS? Какие-то особые настройки нужно учитывать?

В настоящее время у нас нет варианта перехода на другую технологию контроля источников, такую ​​как SVN или GIT. Я ищу хорошее программное обеспечение сервера CVS, которое бы хорошо работало с Windows Server 2008 R2.

ОБНОВЛЕНИЕ: проблема состояла в том, что не было доступных решений для сервера CVS на базе Windows. Последний поддерживаемый, наконец, упал с рынка в этом году. Итак, в заключение, почти через год мы успешно мигрировали в SVN.

3 ответа

Решение

На этом сайте есть программное обеспечение, которое старше, чем у нас сейчас.

Так какая у вас версия CVS, если она новее, чем на официальном сайте?

Посмотрев на статус проекта, я заметил это:

Примечательно, что разработка версии CVS для Microsoft Windows была разделена на отдельный проект под названием CVSNT и была более активной в расширении набора функций системы, даже перенося изменения обратно на платформу UNIX под названием CVSNT.

Учитывая это, вы, вероятно, должны заглянуть в CVSNT и получить последнюю версию этого (если у вас его еще нет).

Тем не менее, ничего из этого на самом деле не имеет значения, потому что если вы хотите придерживаться CVS (или чего-то раздвоенного от него), у вас не будет ничего более "блестящего", чем ваш сервер, потому что CVS - это устаревшая система контроля версий, разработчики перешли к созданию Subversion очень давно. Вероятно, вам следует также перейти на Subversion (почему бы на самом деле это не было вариантом?) - в большинстве случаев миграция с CVS на SVN не вызывает затруднений.

Если вы хотите запустить CVS, вы хотите запустить CVS.

Если вы запрашиваете другие варианты контроля версий, вы можете посмотреть на Mecurial, Git или subversion, так как они являются топ-3, которые, как я вижу, использовались повсюду.

Я бы посмотрел на Git, Mercurial или, если вы не хотите использовать распределенный контроль над источниками, я все равно рекомендовал бы Subversion. Я определенно переключился бы на что-то новое; просто убедитесь, что у вас есть стратегия отката на случай, если все пойдет не так, как планировалось!

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

Удачи!

Другие вопросы по тегам