LXF80:Seapine Surround SCM 4.1

Материал из Linuxformat.

Перейти к: навигация, поиск

Система управления версиями

Seapine Surround SCM 4.1

Кажется, кто-то забыл сделать check-in нововведений в этом выпуске, подозревает Пол Хадсон.

Самое главное

Проприетарная система управления версиями с приятным GUI. Аналоги: Subversion, BitKeeper, Bazaar-NG.

  • Разработчик: Seapine
  • Сайт: www.seapine.co.uk
  • Цена: 395 фунтов стерлингов за именную или 995 за плавающую лицензию

SourceForge недавно перешла от CVS к Subversion для управления своим репозитарием исходных текстов. Этот шаг сделал Subversion номером один среди систем управления версиями. Конечно, есть другие системы: BitKeeper сохранил популярность даже после фиаско с ядром Linux; новичок BazaarNG уже задействован в нескольких проектах; и конечно же, проект Git, детище команды разработчиков ядра, достиг зрелого состояния.

ЗАЧЕМ НУЖЕН SUBVERSION?

Subversion использует особую систему транзакций: файлы, которые выгружаются в репозитарий, недоступны другим пользователям до тех пор, пока не будут зафиксированы изменения в последнем из них. Например, мы фиксируем три файла, а в это время кто-то другой пытается получить доступ к одному из них — тогда Subversion отправит ему старую версию файла без внесенных нами изменений. Таким образом обеспечивается целостность проекта, независимо от числа разработчиков и их месторасположения.

Однако рынок систем контроля версий не ограничен одними открытыми программами, о которых мы слышим каждый день. Мы следим за развитием проприетарной системы контроля версий Seapine Surround SCM с ее первого выпуска: многообещающее приложение, которое было бы превосходным, если бы разработчики добавили в него пару ключевых возможностей, расцвело в... опять-таки многообещающее приложение, которому не хватает все тех же возможностей.

Большая разница

Последний раз мы обсуждали Surround SCM версии 3.0 в LXF61. С тех пор было добавлено несколько интересных возможностей, включая поддержку WebDAV (чтение и запись репозитория через webсервер), поддержка Unicode и усиленная интеграция с различными IDE. Особенно хороша поддержка WebDAV, так как Windows, Mac OS X и Linux могут читать и осуществлять запись на серверы WebDAV, что во многих случаях устраняет необходимость устанавливать Surround-клиент.

Поддержка IDE пригодится вам лишь в случае, если ваша среда поддерживается программой. В список поддерживаемых IDE входят Visual Studio, Dreamweaver, WebSphere, CodeWarrior, IntelliJ IDEA, JBuilder и Eclipse, из которых для нас важнее всего последние две, потому что они и в самом деле являются интегрированными средами разработки – мы любим, когда все наши инструменты доступны из одного приложения.

Провал Seapine

Новые возможности неплохи, но как насчет старых проблем? Для начала, Surround SCM все еще поддерживает атомарность выгрузки в репозитарий отдельных файлов, но не задания в целом, так что ктото другой вполне может загрузить некорректную версию ПО, пока вы фиксируете свои изменения. (см. врезку Зачем нужен Subversion?)

Вердикт Linux Format
  • Функциональность 9/10
  • Возможности 5/10
  • Простота использования 6/10
  • Скорость 4/10
  • Оправданность цены 1/10
  • Рейтинг 4/10

То, что оно работает под Linux, еще не повод его использовать

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

Кстати о цене. Да, программа стоит 395 фунтов. Прибавьте к этому НДС, а также обязательный единовременный платеж в виде 20% от цены за дальнейшие обновления и поддержку, и все это только за именную лицензию (то есть выданную конкретному разработчику). Если хотите плавающую лицензию, то готовьте 995 фунтов + НДС + единовременный платеж. Для сравнения, пользователям Windows две полных копии Microsoft Visual Studio 2005 обойдутся дешевле, чем одна копия Seapine Surround с именной лицензией – причем у MS не самые низкие цены.

Surround SCM имеет приятный пользовательский интерфейс, но ничего более.

Однако новизна GUI меркнет, как только вы осознаете, что никому не нужно отдельное приложение для задач, которые и без того выполняются в вашей IDE: Eclipse, например, уже имеет первоклассную систему Subversion. Во времена, когда царил CVS, Surround явно тянулась в лидеры. Но с приходом Subversion остался единственный выбор, и это не Seapine Surround.

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию