Журнал LinuxFormat - перейти на главную

LXF80:Seapine Surround SCM 4.1

Материал из Linuxformat
Версия от 09:42, 6 февраля 2009; Dionysius (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

Seapine Surround SCM 4.1

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


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


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

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

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

Img 80 14 1.jpg

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

Провал Seapine

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


Программа продолжает игнорировать потребность в работе без подключения к сети: постоянное общение с сервером идет даже при выполнении простейших операций. Например, если вы хотите зафиксировать несколько файлов, причем изменения произошли только в малой их части, то 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.

Персональные инструменты
купить
подписаться
Яндекс.Метрика