Surround SCM es una aplicación de gestión de configuración de software desarrollada por Seapine Software , ahora propiedad de Perforce desde 2017. [ 1 ] Perforce integró el software con su producto Helix ALM . [ 2 ]
Arquitectura
Surround SCM tiene una arquitectura cliente-servidor . El servidor gestiona una base de datos central de versiones y ramas de archivos . Los usuarios trabajan en los archivos de su disco duro local y envían los archivos modificados conjuntamente en listas de cambios . El cliente y el servidor se comunican mediante una conexión TCP/IP con cifrado de 512 bits. [ 3 ]
Servidor
Surround SCM almacena los datos en un sistema de gestión de bases de datos relacionales estándar de la industria. [ 4 ] La base de datos contiene tanto el contenido de los archivos como los metadatos (estado del archivo, atributos del archivo, historial de ramificación y fusión, listas de cambios, filtros, usuarios, grupos, etiquetas, etc.). Opcionalmente, se puede instalar un servidor proxy para mejorar el rendimiento de la recuperación de archivos para equipos distribuidos. [ 5 ]
Clientela
Existen varias categorías diferentes de clientes Surround SCM: GUI , CLI , API , interfaz web y complemento .
El cliente GUI multiplataforma está desarrollado con Qt y está disponible en Windows, Mac OS X y Linux. [ 6 ] Es totalmente compatible con todas las operaciones de usuario final y de administración.
La interfaz de línea de comandos (CLI) también está disponible en Windows, Mac OS X y Linux. La CLI se puede usar en cualquier intérprete de comandos o script . Los scripts de compilación generalmente acceden a los archivos SCM de Surround a través de la CLI.
La API abierta de Surround SCM permite a los usuarios escribir aplicaciones que acceden a ramas, repositorios y archivos en el servidor Surround SCM utilizando los lenguajes de programación C, Java y .Net. [ 7 ]
Las interfaces de los complementos integran la funcionalidad del cliente Surround SCM en aplicaciones de terceros. Los complementos de Surround SCM están disponibles para Eclipse, IntelliJ IDEA, [ 8 ] KDevelop, Visual Studio, NetBeans, JDeveloper, PowerBuilder, WebStorm, Windows Explorer, Mac OS X Finder, sistema de archivos Linux, [ 9 ] Bugzilla, JIRA, Microsoft TFS, TestTrack , Ant, NAnt, Hudson, [ 10 ] Jenkins, TeamCity, CruiseControl, CruiseControl.NET, [ 11 ] Dreamweaver, FinalBuilder, [ 12 ] Microsoft Office y QA Wizard. [ 13 ]
Historial de lanzamientos
Versiones principales de Surround SCM, junto con sus fechas de lanzamiento:
- Versión 1.0 (3 de septiembre de 2002)
- Versión 1.1 (1 de octubre de 2002)
- Versión 1.2 (29 de enero de 2003)
- Versión 1.5 (21 de abril de 2003)
- Versión 2.0 (26 de agosto de 2003)
- Versión 2.1 (15 de diciembre de 2003)
- Versión 3.0 (2 de agosto de 2004)
- Versión 3.1 (7 de febrero de 2005)
- Versión 4.0 (19 de julio de 2005)
- Versión 4.1 (30 de enero de 2006)
- Versión 5.0 (2 de noviembre de 2006)
- Versión 2008.0 (9 de octubre de 2007)
- versión 2008.1 (21 de abril de 2008)
- Versión 2009.0 (5 de febrero de 2009)
- versión 2009.1 (30 de junio de 2009)
- Versión 2010.0 (16 de noviembre de 2009)
- versión 2010.1 (3 de mayo de 2010)
- Versión 2011.0 (21 de octubre de 2010)
- versión 2011.1 (1 de junio de 2011)
- versión 2012.0 (9 de febrero de 2012)
- versión 2012.1 (9 de marzo de 2012)
- Versión 2013.0 (22 de octubre de 2012)
- versión 2013.1 (20 de marzo de 2013)
- Versión 2013.2 (12 de septiembre de 2013)
- versión 2014.0 (14 de marzo de 2014)
- versión 2014.1 (5 de septiembre de 2014)
- Versión 2015.0 (17 de diciembre de 2014)
- versión 2015.1 (8 de septiembre de 2015)
- versión 2016.0 (11 de abril de 2016)
- Versión 2016.1 (6 de octubre de 2016)
- versión 2017.1 (24 de abril de 2017)
- Versión 2017.2 (18 de septiembre de 2017)
- versión 2018.1 (5 de marzo de 2018)
- versión 2018.2 (30 de agosto de 2018)
- Versión 2019.1 (11 de febrero de 2019)
- Versión 2019.2 (15 de octubre de 2019)
- versión 2020.1 (26 de mayo de 2020)
- versión 2021.1 (28 de julio de 2021)
Características
Las características de Surround SCM incluyen: [ 4 ]
- Ramificación y fusión [ 3 ]
- Archivo y cambio de etiquetado de conjuntos
- Historial gráfico de archivos
- Lista de cambios y transacciones atómicas [ 14 ]
- Filtros
- Buscar contenido del archivo
- Estantes [ 15 ]
- Flujo de trabajo configurable
- notificaciones por correo electrónico
- Campos personalizados
- Capacidades de revisión de código
- Grupos de seguridad basados en roles
- Inicio de sesión único
- Datos almacenados en un RDBMS
- Informes externos [ 16 ]
- Interfaz gráfica de usuario (GUI) y de línea de comandos (CLI) multiplataforma
- firmas electrónicas
- Actualizaciones automáticas del cliente
- Servidor proxy [ 5 ]
- Carpetas de sombra
Premios
En 2008, Surround SCM ganó un premio Jolt en la categoría de Gestión de Cambios y Configuración. [ 17 ]
Véase también
Referencias
- ↑ "Perforce adquiere el proveedor de ALM Seapine Software" . sdtimes.com . 17 de noviembre de 2016. Consultado el 21 de diciembre de 2018 .
- ↑ "Perforce Software lanza la nueva plataforma Helix SCM y de colaboración de contenido" . sdtimes.com . 12 de marzo de 2015. Consultado el 21 de diciembre de 2018 .
- 1 2 McNaughton, Allan (2004-10-15). "Una mirada a Surround SCM de Seapine" (PDF) . Better Software .
- 1 2 "Seapine Surround SCM" . CM Crossroads . Consultado el 17 de mayo de 2012 .
- 1 2 "Seapine Software presenta las versiones 2008 de TestTrack Studio y Surround SCM" (Comunicado de prensa). Seapine Software . Consultado el 19 de septiembre de 2007 .
- ↑ Sellers, Dennis (28-08-2003). "Seapine actualiza TestTrack Pro, Surround SCM" . Macworld .
- ↑ "Seapine Software anuncia la disponibilidad de Surround SCM 2010" (Comunicado de prensa). Seapine Software . Consultado el 16 de noviembre de 2009 .
- ↑ Briggs, Linda (18 de febrero de 2005). "Java IDE integrado con Seapine Surround SCM" . Tendencias en el desarrollo de aplicaciones .
- ↑ "Seapine actualiza Surround SCM a la versión 4" . Tendencias en el desarrollo de aplicaciones . 25 de julio de 2005.
- ↑ "Complemento Surround SCM" . Hudson . Consultado el 22 de agosto de 2011 .
- ↑ "Bloque de control de código fuente SCM envolvente" . CruiseControl.NET.
- ↑ "FinalBuilder 3.1 añade integración con Seapine Surround SCM" . PRWeb . 22 de abril de 2005. Archivado del original el 9 de noviembre de 2013.
- ↑ "Integración envolvente de SCM" . Seapine Software.
- ↑ "Seapine critica el sonido envolvente SCM" . SD Times . 15 de septiembre de 2004.
- ↑ Desmond, Michael (10 de mayo de 2011). "ALM Product Watch 5/10" . Tendencias en el desarrollo de aplicaciones .
- ↑ Feinman, Jeff (11 de febrero de 2009). "Seapine mejora la generación de informes y la escalabilidad en las actualizaciones" . SD Times .
- ↑ Kurz, Jon (2008-05-07). "Ganadores de los 18º Premios Jolt a la Excelencia de Productos" . Dr. Dobb's Journal .
Enlaces externos
- Sitio web de Perforce Surround SCM
- Sistemas de control de versiones propietarios
- Herramientas de comparación de archivos
- Gestión de la configuración