LXF80:Seapine Surround SCM 4.1
(Новая: СИСТЕМА УПРАВЛЕНИЯ ВЕРСИЯМИ == Seapine Surround SCM 4.1 == Кажется, кто-то забыл сделать check-in нововведений в этом ...) |
|||
Строка 2: | Строка 2: | ||
== Seapine Surround SCM 4.1 == | == Seapine Surround SCM 4.1 == | ||
− | Кажется, кто-то забыл сделать check-in нововведений в этом выпуске, подозревает Пол Хадсон. | + | |
+ | ''Кажется, кто-то забыл сделать check-in нововведений в этом выпуске, подозревает '''Пол Хадсон'''.'' | ||
'''САМОЕ ГЛАВНОЕ''' | '''САМОЕ ГЛАВНОЕ''' | ||
Строка 10: | Строка 11: | ||
''Subversion'', ''BitKeeper'', ''Bazaar-NG''. | ''Subversion'', ''BitKeeper'', ''Bazaar-NG''. | ||
− | • РАЗРАБОТЧИК: Seapine | + | • '''РАЗРАБОТЧИК''': Seapine |
− | • САЙТ: www.seapine.co.uk | + | • '''САЙТ''': www.seapine.co.uk |
− | • ЦЕНА: 395 фунтов стерлингов за именную или 995 за плавающую лицензию | + | • '''ЦЕНА''': 395 фунтов стерлингов за именную или 995 за плавающую лицензию |
SourceForge недавно перешла от CVS к ''Subversion ''для управления своим репозитарием исходных текстов. Этот шаг сделал ''Subversion н''омером один среди систем управления версиями. Конечно, есть другие системы: B''itKeeper ''сохранил популярность даже после фиаско с ядром Linux; новичок ''BazaarNG ''уже задействован в нескольких проектах; и конечно же, проект Git, детище команды разработчиков ядра, достиг зрелого состояния. | SourceForge недавно перешла от CVS к ''Subversion ''для управления своим репозитарием исходных текстов. Этот шаг сделал ''Subversion н''омером один среди систем управления версиями. Конечно, есть другие системы: B''itKeeper ''сохранил популярность даже после фиаско с ядром Linux; новичок ''BazaarNG ''уже задействован в нескольких проектах; и конечно же, проект Git, детище команды разработчиков ядра, достиг зрелого состояния. | ||
Строка 21: | Строка 22: | ||
=== Большая разница === | === Большая разница === | ||
− | Последний раз мы обсуждали ''Surround SCM ''версии 3.0 в ''LXF61''. С тех пор было добавлено несколько интересных возможностей, включая поддержку WebDAV (чтение и запись репозитория через webсервер), поддержка Unicode и усиленная интеграция с различными IDE. Особенно хороша поддержка WebDAV, так как Windows, Mac OS X и Linux могут читать и осуществлять запись на серверы WebDAV, что во многих случаях устраняет необходимость устанавливать ''Surround''-клиент. | + | Последний раз мы обсуждали ''Surround SCM ''версии 3.0 в ''[[LXF61]]''. С тех пор было добавлено несколько интересных возможностей, включая поддержку WebDAV (чтение и запись репозитория через webсервер), поддержка Unicode и усиленная интеграция с различными IDE. Особенно хороша поддержка WebDAV, так как Windows, Mac OS X и Linux могут читать и осуществлять запись на серверы WebDAV, что во многих случаях устраняет необходимость устанавливать ''Surround''-клиент. |
+ | |||
+ | [[Изображение:Img_80_14_1.jpg|frame| ]] | ||
Поддержка IDE пригодится вам лишь в случае, если ваша среда поддерживается программой. В список поддерживаемых IDE входят ''Visual Studio'', ''Dreamweaver, WebSphere'', ''CodeWarrior'', ''IntelliJ IDEA, JBuilder ''и ''Eclipse'', из которых для нас важнее всего последние две, потому что они и в самом деле являются интегрированными средами разработки – мы любим, когда все наши инструменты доступны из одного приложения. | Поддержка IDE пригодится вам лишь в случае, если ваша среда поддерживается программой. В список поддерживаемых IDE входят ''Visual Studio'', ''Dreamweaver, WebSphere'', ''CodeWarrior'', ''IntelliJ IDEA, JBuilder ''и ''Eclipse'', из которых для нас важнее всего последние две, потому что они и в самом деле являются интегрированными средами разработки – мы любим, когда все наши инструменты доступны из одного приложения. | ||
Строка 39: | Строка 42: | ||
'''ВЕРДИКТ LINUX FORMAT''' | '''ВЕРДИКТ LINUX FORMAT''' | ||
− | ВОЗМОЖНОСТИ 5/10 | + | * ВОЗМОЖНОСТИ 5/10 |
− | СКОРОСТЬ 4/10 | + | * СКОРОСТЬ 4/10 |
− | ПРОСТОТА ИСПОЛЬЗОВАНИЯ 6/10 | + | * ПРОСТОТА ИСПОЛЬЗОВАНИЯ 6/10 |
− | ОПРАВДАННОСТЬ ЦЕНЫ 1/10 | + | * ОПРАВДАННОСТЬ ЦЕНЫ 1/10 |
− | РЕЙТИНГ 4/10 | + | * РЕЙТИНГ 4/10 |
То, что оно работает под Linux, еще не повод его использовать | То, что оно работает под Linux, еще не повод его использовать |
Версия 13:07, 26 марта 2008
|
|
|
СИСТЕМА УПРАВЛЕНИЯ ВЕРСИЯМИ
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, детище команды разработчиков ядра, достиг зрелого состояния.
Однако рынок систем контроля версий не ограничен одними открытыми программами, о которых мы слышим каждый день. Мы следим за развитием проприетарной системы контроля версий 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?)
Программа продолжает игнорировать потребность в работе без подключения к сети: постоянное общение с сервером идет даже при выполнении простейших операций. Например, если вы хотите зафиксировать несколько файлов, причем изменения произошли только в малой их части, то 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.
ВЕРДИКТ LINUX FORMAT
- ВОЗМОЖНОСТИ 5/10
- СКОРОСТЬ 4/10
- ПРОСТОТА ИСПОЛЬЗОВАНИЯ 6/10
- ОПРАВДАННОСТЬ ЦЕНЫ 1/10
- РЕЙТИНГ 4/10
То, что оно работает под Linux, еще не повод его использовать
ЗАЧЕМ НУЖЕН SUBVERSION?
Subversion использует особую систему транзакций: файлы, которые выгружаются в репозитарий, недоступны другим пользователям до тех пор, пока не будут зафиксированы изменения в последнем из них. Например, мы фиксируем три файла, а в это время кто-то другой пытается получить доступ к одному из них — тогда Subversion отправит ему старую версию файла без внесенных нами изменений. Таким образом обеспечивается целостность проекта, независимо от числа разработчиков и их месторасположения.