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

LXF80:Seapine Surround SCM 4.1

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
м (Большая разница)
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
СИСТЕМА УПРАВЛЕНИЯ ВЕРСИЯМИ
+
Система управления версиями
  
 
== Seapine Surround SCM 4.1 ==
 
== Seapine Surround SCM 4.1 ==
Строка 5: Строка 5:
 
''Кажется, кто-то забыл сделать check-in нововведений в этом выпуске, подозревает '''Пол Хадсон'''.''
 
''Кажется, кто-то забыл сделать check-in нововведений в этом выпуске, подозревает '''Пол Хадсон'''.''
  
'''САМОЕ ГЛАВНОЕ'''
+
{{Врезка
 
+
|Заголовок = '''Самое главное'''
Проприетарная система управления версиями с приятным GUI. Аналоги:
+
|Содержание = Проприетарная система управления версиями с приятным GUI. Аналоги:
 
+
 
''Subversion'', ''BitKeeper'', ''Bazaar-NG''.
 
''Subversion'', ''BitKeeper'', ''Bazaar-NG''.
 +
*'''Разработчик''': Seapine
 +
*'''Сайт''': www.seapine.co.uk
 +
*'''Цена''': 395 фунтов стерлингов за именную или 995 за плавающую лицензию
 +
|Ширина=300px}}
  
'''РАЗРАБОТЧИК''': Seapine
+
SourceForge недавно перешла от CVS к ''Subversion ''для управления своим репозитарием исходных текстов. Этот шаг сделал ''Subversion н''омером один среди систем управления версиями. Конечно, есть другие системы: B''itKeeper ''сохранил популярность даже после фиаско с ядром Linux; новичок ''BazaarNG ''уже задействован в нескольких проектах; и конечно же, проект Git, детище команды разработчиков ядра, достиг зрелого состояния.
  
• '''САЙТ''': www.seapine.co.uk
+
{{Врезка
 
+
|Заголовок= '''ЗАЧЕМ НУЖЕН SUBVERSION?'''
'''ЦЕНА''': 395 фунтов стерлингов за именную или 995 за плавающую лицензию
+
|Содержание= Subversion использует особую систему транзакций: файлы, которые выгружаются в репозитарий, недоступны другим пользователям до тех пор, пока не будут зафиксированы изменения в последнем из них. Например, мы фиксируем три файла, а в это время кто-то другой пытается получить доступ к одному из них — тогда Subversion отправит ему старую версию файла без внесенных нами изменений. Таким образом обеспечивается целостность проекта, независимо от числа разработчиков и их месторасположения.
 
+
|Ширина=300px}}
SourceForge недавно перешла от CVS к ''Subversion ''для управления своим репозитарием исходных текстов. Этот шаг сделал ''Subversion н''омером один среди систем управления версиями. Конечно, есть другие системы: B''itKeeper ''сохранил популярность даже после фиаско с ядром Linux; новичок ''BazaarNG ''уже задействован в нескольких проектах; и конечно же, проект Git, детище команды разработчиков ядра, достиг зрелого состояния.
+
  
 
Однако рынок систем контроля версий не ограничен одними открытыми программами, о которых мы слышим каждый день. Мы следим за развитием проприетарной системы контроля версий ''Seapine Surround SCM ''с ее первого выпуска: многообещающее приложение, которое было бы превосходным, если бы разработчики добавили в него пару ключевых возможностей, расцвело в... опять-таки многообещающее приложение, которому не хватает все тех же возможностей.
 
Однако рынок систем контроля версий не ограничен одними открытыми программами, о которых мы слышим каждый день. Мы следим за развитием проприетарной системы контроля версий ''Seapine Surround SCM ''с ее первого выпуска: многообещающее приложение, которое было бы превосходным, если бы разработчики добавили в него пару ключевых возможностей, расцвело в... опять-таки многообещающее приложение, которому не хватает все тех же возможностей.
  
 
=== Большая разница ===
 
=== Большая разница ===
Последний раз мы обсуждали ''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| ]]
 
[[Изображение:Img_80_14_1.jpg|frame| ]]
Строка 30: Строка 32:
 
=== Провал Seapine ===
 
=== Провал Seapine ===
 
Новые возможности неплохи, но как насчет старых проблем? Для начала, ''Surround SCM ''все еще поддерживает атомарность выгрузки в репозитарий отдельных файлов, но не задания в целом, так что ктото другой вполне может загрузить некорректную версию ПО, пока вы фиксируете свои изменения. (''см. врезку Зачем нужен Subversion?)''
 
Новые возможности неплохи, но как насчет старых проблем? Для начала, ''Surround SCM ''все еще поддерживает атомарность выгрузки в репозитарий отдельных файлов, но не задания в целом, так что ктото другой вполне может загрузить некорректную версию ПО, пока вы фиксируете свои изменения. (''см. врезку Зачем нужен Subversion?)''
 +
 +
{{Врезка
 +
|Заголовок= '''Вердикт Linux Format'''
 +
|Содержание= * Функциональность 9/10
 +
* Возможности 5/10
 +
* Простота использования 6/10
 +
* Скорость 4/10
 +
* Оправданность цены 1/10
 +
* Рейтинг 4/10
 +
То, что оно работает под Linux, еще не повод его использовать
 +
|Ширина=200px}}
  
 
''П''рограмма продолжает игнорировать потребность в работе без подключения к сети: постоянное общение с сервером идет даже при выполнении простейших операций. Например, если вы хотите зафиксировать несколько файлов, причем изменения произошли только в малой их части, то S''urround SCM ''будет неэффективно использовать ваш канал: перекинет все файлы на сервер, а потом заявит, что в большинстве файлов изменений нет. Реализации примитивнее и придумать нельзя, поэтому вы вправе удивляться, чего ради надо приплачивать к 395 фунтам за честь ею попользоваться.
 
''П''рограмма продолжает игнорировать потребность в работе без подключения к сети: постоянное общение с сервером идет даже при выполнении простейших операций. Например, если вы хотите зафиксировать несколько файлов, причем изменения произошли только в малой их части, то S''urround SCM ''будет неэффективно использовать ваш канал: перекинет все файлы на сервер, а потом заявит, что в большинстве файлов изменений нет. Реализации примитивнее и придумать нельзя, поэтому вы вправе удивляться, чего ради надо приплачивать к 395 фунтам за честь ею попользоваться.
Строка 38: Строка 51:
  
 
Однако новизна GUI меркнет, как только вы осознаете, что никому не нужно отдельное приложение для задач, которые и без того выполняются в вашей IDE: ''Eclipse'', например, уже имеет первоклассную систему S''ubversion''. Во времена, когда царил ''CVS, Surround ''явно тянулась в лидеры. Но с приходом ''Subversion ''остался единственный выбор, и это не ''Seapine Surround''.
 
Однако новизна GUI меркнет, как только вы осознаете, что никому не нужно отдельное приложение для задач, которые и без того выполняются в вашей IDE: ''Eclipse'', например, уже имеет первоклассную систему S''ubversion''. Во времена, когда царил ''CVS, Surround ''явно тянулась в лидеры. Но с приходом ''Subversion ''остался единственный выбор, и это не ''Seapine Surround''.
----
 
 
'''ВЕРДИКТ LINUX FORMAT'''
 
 
* ВОЗМОЖНОСТИ 5/10
 
 
* СКОРОСТЬ 4/10
 
 
* ПРОСТОТА ИСПОЛЬЗОВАНИЯ 6/10
 
 
* ОПРАВДАННОСТЬ ЦЕНЫ 1/10
 
 
* РЕЙТИНГ 4/10
 
 
То, что оно работает под Linux, еще не повод его использовать
 
----
 
'''ЗАЧЕМ НУЖЕН SUBVERSION?'''
 
 
Subversion использует особую систему транзакций: файлы, которые выгружаются в репозитарий, недоступны другим пользователям до тех пор, пока не будут зафиксированы изменения в последнем из них. Например, мы фиксируем три файла, а в это время кто-то другой пытается получить доступ к одному из них — тогда Subversion отправит ему старую версию файла без внесенных нами изменений. Таким образом обеспечивается целостность проекта, независимо от числа разработчиков и их месторасположения.
 

Текущая версия на 09:42, 6 февраля 2009

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

[править] 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.

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