Surround SCM - это приложение для управления конфигурацией программного обеспечения, разработанное Seapine Software , которое с 2017 года принадлежит Perforce . [1] Perforce интегрировала программное обеспечение со своим продуктом Helix ALM . [2]
Разработчики) | Волей-неволей |
---|---|
Первый выпуск | Сентябрь 2002 г . |
Стабильный выпуск | 2020.1.0 / 26 мая 2020 г . |
Операционная система | Microsoft Windows , Linux , Mac OS X |
Тип | Ревизионный контроль |
Лицензия | Проприетарный |
Веб-сайт | www |
Архитектура
Surround SCM имеет архитектуру клиент-сервер . Сервер управляет центральной базой данных из файлов версий и филиалов. Пользователи работают с файлами на локальном жестком диске и вместе отправляют измененные файлы в списки изменений . Клиент и сервер общаются через TCP / IP соединения с использованием 512-битного шифрования. [3]
Сервер
Surround SCM хранит данные в стандартной системе управления реляционными базами данных. [4] База данных содержит как содержимое файла, так и метаданные (состояние файла, атрибуты файла, историю ветвления и слияния, списки изменений, фильтры, пользователей, группы, метки и т. Д.). При желании можно установить прокси-сервер для повышения производительности поиска файлов для распределенных групп. [5]
Клиенты
Существует несколько различных категорий клиентов Surround SCM: графический интерфейс , интерфейс командной строки , API , веб-интерфейс и подключаемый модуль .
Кросс-платформенный клиент GUI разработан с Qt и доступны на Windows, Mac OS X и Linux. [6] Он полностью поддерживает все операции конечного пользователя и операции администрирования.
Интерфейс командной строки (CLI) также доступен в Windows, Mac OS X и Linux. Интерфейс командной строки можно использовать в любой командной оболочке или сценарии . Сценарии сборки обычно обращаются к файлам Surround SCM через интерфейс командной строки.
Открытый API Surround SCM позволяет пользователям писать приложения, которые обращаются к ветвям, репозиториям и файлам на сервере Surround SCM, используя языки программирования C, Java и .Net. [7]
Интерфейсы плагина интегрируют функциональность клиента Surround SCM со сторонними приложениями. Плагины Surround SCM доступны для Eclipse, IntelliJ IDEA, [8] KDevelop, Visual Studio, NetBeans, JDeveloper, PowerBuilder, WebStorm, Windows Explorer, Mac OS X Finder, файловой системы Linux, [9] Bugzilla, JIRA, Microsoft TFS, TestTrack , Ant, NAnt, Hudson, [10] Jenkins, TeamCity, CruiseControl, CruiseControl.NET, [11] Dreamweaver, FinalBuilder, [12] Microsoft Office и QA Wizard. [13]
История выпуска
Основные версии Surround SCM, а также даты их выпуска:
- версия 1.0 (3 сентября 2002 г.)
- версия 1.1 (1 октября 2002 г.)
- версия 1.2 (29 января 2003 г.)
- версия 1.5 (21 апреля 2003 г.)
- версия 2.0 (26 августа 2003 г.)
- версия 2.1 (15 декабря 2003 г.)
- версия 3.0 (2 августа 2004 г.)
- версия 3.1 (7 февраля 2005 г.)
- версия 4.0 (19 июля 2005 г.)
- версия 4.1 (30 января 2006 г.)
- версия 5.0 (2 ноября 2006 г.)
- версия 2008.0 (9 октября 2007 г.)
- версия 2008.1 (21 апреля 2008 г.)
- версия 2009.0 (5 февраля 2009 г.)
- версия 2009.1 (30 июня 2009 г.)
- версия 2010.0 (16 ноября 2009 г.)
- версия 2010.1 (3 мая 2010 г.)
- версия 2011.0 (21 октября 2010 г.)
- версия 2011.1 (1 июня 2011 г.)
- версия 2012.0 (9 февраля 2012 г.)
- версия 2012.1 (9 марта 2012 г.)
- версия 2013.0 (22 октября 2012 г.)
- версия 2013.1 (20 марта 2013 г.)
- версия 2013.2 (12 сентября 2013 г.)
- версия 2014.0 (14 марта 2014 г.)
- версия 2014.1 (5 сентября 2014 г.)
- версия 2015.0 (17 декабря 2014 г.)
- версия 2015.1 (8 сентября 2015 г.)
- версия 2016.0 (11 апреля 2016 г.)
- версия 2016.1 (6 октября 2016 г.)
- версия 2017.1 (24 апреля 2017 г.)
- версия 2017.2 (18 сентября 2017 г.)
- версия 2018.1 (5 марта 2018 г.)
- версия 2018.2 (30 августа 2018 г.)
- версия 2019.1 (11 февраля 2019 г.)
- версия 2019.2 (15 октября 2019 г.)
- версия 2020.1 (26 мая 2020 г.)
Функции
Функции Surround SCM включают: [4]
- Ветвление и слияние [3]
- Маркировка файлов и наборов изменений
- История графического файла
- Список изменений и атомарные транзакции [14]
- Фильтры
- Искать содержимое файла
- Полки [15]
- Настраиваемый рабочий процесс
- Уведомления по электронной почте
- Настраиваемые поля
- Возможности проверки кода
- Группы безопасности на основе ролей
- Единая точка входа
- Данные, хранящиеся в СУБД
- Внешние отчеты [16]
- Кросс-платформенный графический интерфейс и интерфейс командной строки
- Электронные подписи
- Автоматические обновления клиентов
- Прокси-сервер [5]
- Теневые папки
Награды
В 2008 году Surround SCM получил награду Jolt Award в категории «Управление изменениями и конфигурациями». [17]
Смотрите также
- Сравнение программного обеспечения для контроля версий
- Список программного обеспечения для контроля версий
Рекомендации
- ^ «Perforce приобретает поставщика ALM Seapine Software» . sdtimes.com . 2016-11-17 . Проверено 21 декабря 2018 .
- ^ «Perforce Software запускает новую Helix SCM и платформу для совместной работы с контентом» . sdtimes.com . 2015-03-12 . Проверено 21 декабря 2018 .
- ^ а б Макнотон, Аллан (2004-10-15). "Взгляд на SCM Seapine Surround" (PDF) . Лучшее программное обеспечение .
- ^ а б «Сипайн Сарраунд СКМ» . CM Перекресток . Проверено 17 мая 2012 .
- ^ а б «Seapine Software представляет версии 2008 TestTrack Studio и Surround SCM» (пресс-релиз). Программное обеспечение Seapine . Проверено 19 сентября 2007 .
- ^ Продавцы, Деннис (28 августа 2003 г.). «Seapine обновляет TestTrack Pro, Surround SCM» . Macworld .
- ^ «Seapine Software объявляет о выпуске Surround SCM 2010» (пресс-релиз). Программное обеспечение Seapine . Проверено 16 ноября 2009 .
- ^ Бриггс, Линда (18 февраля 2005 г.). «Java IDE, интегрированная с Seapine Surround SCM» . Тенденции развития приложений .
- ^ «Seapine обновляет Surround SCM до версии 4» . Тенденции развития приложений . 2005-07-25.
- ^ «Плагин Surround SCM» . Хадсон . Проверено 22 августа 2011 .
- ^ «Блок управления источником объемного звука SCM» . CruiseControl.NET.
- ^ «FinalBuilder 3.1 добавляет интеграцию Seapine Surround SCM» . PRWeb . 2005-04-22.
- ^ «Интеграция Surround SCM» . Программное обеспечение Seapine.
- ^ «Звук Seapine отключен на SCM объемного звучания» . SD Times . 2004-09-15.
- ^ Десмонд, Майкл (2011-05-10). "ALM Product Watch 5/10" . Тенденции развития приложений .
- ^ Фейнман, Джефф (11 февраля 2009 г.). «Seapine поддерживает отчетность, масштабируемость в обновлениях» . SD Times .
- ^ Курц, Джон (2007-05-07). «Победители 18-й премии Jolt Product Excellence Awards» . Журнал доктора Добба .
Внешние ссылки
- Веб-сайт Perforce Surround SCM