Объемный SCM - Surround SCM
Разработчики) | Волей случая |
---|---|
изначальный выпуск | Сентябрь 2002 г. |
Стабильный выпуск | 2020.1.0 / 26 мая 2020 г. |
Операционная система | Майкрософт Виндоус, Linux, Mac OS X |
Тип | Контроль версий |
Лицензия | Проприетарный |
Интернет сайт | www |
Объемный SCM это управление конфигурацией программного обеспечения приложение, разработанное Программное обеспечение Seapine, теперь принадлежит Волей случая с 2017 года.[1] Perforce интегрировала программное обеспечение со своим Helix ALM товар.[2]
Архитектура
Surround SCM имеет клиент – сервер архитектура. Сервер управляет центральным база данных из файл версии и ветки. Пользователи работают с файлами на локальном жестком диске и вместе отправляют измененные файлы в списки изменений. В клиент и сервер общаться через TCP / IP подключение с использованием 512-битного шифрования.[3]
Сервер
Surround SCM хранит данные в стандартной системе управления реляционными базами данных.[4] База данных содержит как содержимое файла, так и метаданные (состояние файла, атрибуты файла, история ветвления и слияния, списки изменений, фильтры, пользователи, группы, метки и т. д.). При желании можно установить прокси-сервер для повышения производительности поиска файлов для распределенных групп.[5]
Клиенты
Есть несколько различных категорий клиентов Surround SCM: GUI, CLI, API, Веб-интерфейс, и плагин.
В кросс-платформенный Клиент GUI разработан с Qt и доступен в Windows, Mac OS X и Linux.[6] Он полностью поддерживает все операции конечного пользователя и операции администрирования.
Интерфейс командной строки (CLI) также доступен в Windows, Mac OS X и Linux. CLI можно использовать в любой команде ракушка или же сценарий. Сценарии сборки обычно обращаются к файлам 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, Муравей, NAnt, Хадсон,[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 г.)
Функции
Функции Surround SCM включают:[4]
- Ветвление и слияние[3]
- Маркировка файлов и наборов изменений
- История графического файла
- Список изменений и атомарные транзакции[14]
- Фильтры
- Искать содержимое файла
- Полки[15]
- Настраиваемый рабочий процесс
- Уведомления по электронной почте
- Настраиваемые поля
- Возможности проверки кода
- Группы безопасности на основе ролей
- Единая точка входа
- Данные, хранящиеся в СУБД
- Внешние отчеты[16]
- Кросс-платформенный графический интерфейс и интерфейс командной строки
- Электронные подписи
- Автоматические обновления клиентов
- Прокси сервер[5]
- Теневые папки
Награды
В 2008 году Surround SCM выиграла Премия Jolt в категории Управление изменениями и конфигурациями.[17]
Смотрите также
- Сравнение программного обеспечения для контроля версий
- Список программного обеспечения для контроля версий
Рекомендации
- ^ «Perforce приобретает поставщика ALM Seapine Software». sdtimes.com. 2016-11-17. Получено 2018-12-21.
- ^ «Perforce Software запускает новую Helix SCM и платформу для совместной работы с контентом». sdtimes.com. 2015-03-12. Получено 2018-12-21.
- ^ а б Макнотон, Аллан (2004-10-15). "Взгляд на SCM Seapine Surround" (PDF). Лучшее программное обеспечение.
- ^ а б «Сипайн Сарраунд СКМ». CM Crossroads. Получено 2012-05-17.
- ^ а б «Компания Seapine Software представляет версии 2008 TestTrack Studio и Surround SCM» (Пресс-релиз). Программное обеспечение Seapine. Получено 2007-09-19.
- ^ Продавцы, Деннис (28 августа 2003 г.). «Seapine обновляет TestTrack Pro, Surround SCM». Macworld.
- ^ "Seapine Software объявляет о выпуске Surround SCM 2010" (Пресс-релиз). Программное обеспечение Seapine. Получено 2009-11-16.
- ^ Бриггс, Линда (18 февраля 2005 г.). «Java IDE, интегрированная с Seapine Surround SCM». Тенденции разработки приложений.
- ^ «Seapine обновляет Surround SCM до версии 4». Тенденции разработки приложений. 2005-07-25.
- ^ "Плагин Surround SCM". Hudson. Получено 2011-08-22.
- ^ «Блок управления источником Surround SCM». CruiseControl.NET.
- ^ «FinalBuilder 3.1 добавляет интеграцию Seapine Surround SCM». PRWeb. 2005-04-22.
- ^ «Интеграция Surround SCM». Программное обеспечение Seapine.
- ^ "Seapine Sounds Off на Surround 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». Журнал доктора Добба.