Объемный СКМ
Разработчик(и) | Перфорс |
---|---|
Первоначальный выпуск | сентябрь 2002 г |
Стабильная версия | 2021.1.2 / 17 декабря 2021 г |
Операционная система | Microsoft Windows , Linux , Mac OS X |
Тип | Контроль версий |
Лицензия | Собственный |
Веб-сайт | www |
Surround SCM — это приложение для управления конфигурацией программного обеспечения , разработанное Seapine Software , которое с 2017 года принадлежит Perforce . [1] Perforce интегрировала это программное обеспечение со своим продуктом Helix ALM . [2]
Архитектура
[ редактировать ]Surround SCM имеет клиент-серверную архитектуру. Сервер управляет центральной базой данных версий файлов и ветвей. Пользователи работают с файлами на своем локальном жестком диске и отправляют измененные файлы вместе в списки изменений . Клиент с использованием 512 - и сервер взаимодействуют через соединение TCP/IP битного шифрования. [3]
Сервер
[ редактировать ]Surround SCM хранит данные в стандартной системе управления реляционными базами данных. [4] База данных содержит как содержимое файла, так и метаданные (состояние файла, атрибуты файла, историю ветвления и слияния, списки изменений, фильтры, пользователей, группы, метки и т. д.). Дополнительно можно установить прокси-сервер, чтобы повысить производительность поиска файлов для распределенных групп. [5]
Клиенты
[ редактировать ]Существует несколько различных категорий клиентов Surround SCM: GUI , CLI , API , веб-интерфейс и плагин .
Кроссплатформенный клиент с графическим интерфейсом разработан с использованием Qt и доступен в Windows, Mac OS X и Linux. [6] Он полностью поддерживает все операции конечного пользователя и операции администрирования.
Интерфейс командной строки (CLI) также доступен в Windows, Mac OS X и Linux. Интерфейс командной строки можно использовать в любой командной оболочке или сценарии . Сценарии сборки обычно получают доступ к файлам Surround SCM через CLI.
Открытый 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, Mac OS X Finder, файловая система Linux, [9] Bugzilla, JIRA, Microsoft TFS, TestTrack , Ant, NAnt, Hudson, [10] Дженкинс, TeamCity, CruiseControl, CruiseControl.NET, [11] Dreamweaver, FinalBuilder, [12] Microsoft Office и мастер контроля качества. [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 г.)
- версия 2021.1 (28 июля 2021 г.)
Функции
[ редактировать ]Функции Surround SCM включают в себя: [4]
- Ветвление и слияние [3]
- Маркировка файлов и наборов изменений
- История графических файлов
- Список изменений и атомарные транзакции [14]
- Фильтры
- Поиск содержимого файла
- Полки [15]
- Настраиваемый рабочий процесс
- Уведомления по электронной почте
- Пользовательские поля
- Возможности проверки кода
- Ролевые группы безопасности
- Единый вход
- Данные, хранящиеся в СУБД
- Внешние отчеты [16]
- Кроссплатформенный графический интерфейс и интерфейс командной строки
- Электронные подписи
- Автоматические обновления клиента
- Прокси-сервер [5]
- Теневые папки
Награды
[ редактировать ]В 2008 году компания Surround SCM получила награду Jolt Award в категории «Управление изменениями и конфигурациями». [17]
См. также
[ редактировать ]- Сравнение программного обеспечения для контроля версий
- Список программного обеспечения для контроля версий
Ссылки
[ редактировать ]- ^ «Perforce приобретает поставщика ALM Seapine Software» . sdtimes.com . 17.11.2016 . Проверено 21 декабря 2018 г.
- ^ «Perforce Software запускает новую платформу Helix SCM и совместной работы над контентом» . sdtimes.com . 12 марта 2015 г. Проверено 21 декабря 2018 г.
- ^ Jump up to: а б Макнотон, Аллан (15 октября 2004 г.). «Взгляд на Surround SCM Seapine» (PDF) . Лучшее программное обеспечение .
- ^ Jump up to: а б «Seapine Surround SCM» . СМ Перекресток . Проверено 17 мая 2012 г.
- ^ Jump up to: а б «Seapine Software представляет версии TestTrack Studio и Surround SCM 2008 года» (пресс-релиз). Программное обеспечение Seapine . Проверено 19 сентября 2007 г.
- ^ Селлерс, Деннис (28 августа 2003 г.). «Seapine обновляет TestTrack Pro, Surround SCM» . Макмир .
- ^ «Seapine Software объявляет о доступности Surround SCM 2010» (пресс-релиз). Программное обеспечение Seapine . Проверено 16 ноября 2009 г.
- ^ Бриггс, Линда (18 февраля 2005 г.). «Java IDE, интегрированная с Seapine Surround SCM» . Тенденции разработки приложений .
- ^ «Seapine обновляет Surround SCM до версии 4» . Тенденции разработки приложений . 25 июля 2005 г.
- ^ «Плагин Surround SCM» . Хадсон . Проверено 22 августа 2011 г.
- ^ «Блок управления источником Surround SCM» . КруизКонтроль.NET.
- ^ «В FinalBuilder 3.1 добавлена интеграция Seapine Surround SCM» . ПРВеб . 22 апреля 2005 г.
- ^ «Интеграция Surround SCM» . Программное обеспечение Seapine.
- ^ «Звуки Seapine отключены в Surround SCM» . СД Таймс . 15 сентября 2004 г.
- ^ Десмонд, Майкл (10 мая 2011 г.). «Обзор продукции ALM 5/10» . Тенденции разработки приложений .
- ^ Фейнман, Джефф (11 февраля 2009 г.). «Seapine улучшает отчетность и масштабируемость обновлений» . СД Таймс .
- ^ Курц, Джон (7 мая 2008 г.). «Победители 18-й премии Jolt Product Excellence Awards» . Журнал доктора Добба .