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]
Desarrollador (es) | Forzosamente |
---|---|
Versión inicial | Septiembre de 2002 |
Lanzamiento estable | 2020.1.0 / 26 de mayo de 2020 |
Sistema operativo | Microsoft Windows , Linux , Mac OS X |
Tipo | Control de revisión |
Licencia | Propiedad |
Sitio web | www |
Arquitectura
Surround SCM tiene una arquitectura cliente-servidor . El servidor administra una base de datos central de versiones de archivos y ramas. Los usuarios trabajan en archivos en su disco duro local y envían los archivos modificados juntos en listas de cambios . El cliente y el servidor se comunican a través de una conexión TCP / IP utilizando cifrado de 512 bits. [3]
Servidor
Surround SCM almacena 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 del archivo como los metadatos (estado del archivo, atributos del archivo, historial de ramificaciones y fusiones, listas de cambios, filtros, usuarios, grupos, etiquetas, etc.). Opcionalmente, se puede instalar un servidor proxy para mejorar el rendimiento de las recuperaciones de archivos para equipos distribuidos. [5]
Clientela
Hay varias categorías diferentes de clientes Surround SCM: GUI , CLI , API , Web UI y plugin .
La multiplataforma cliente GUI se desarrolla con Qt y disponible en Windows, Mac OS X y Linux. [6] Es totalmente compatible con todas las operaciones de administración y de usuario final.
La interfaz de línea de comandos (CLI) también está disponible en Windows, Mac OS X y Linux. La CLI se puede utilizar en cualquier script o shell de comandos . Los scripts de compilación generalmente acceden a los archivos Surround SCM a través de la CLI.
La API abierta de Surround SCM permite a los usuarios escribir aplicaciones que accedan a sucursales, repositorios y archivos en el servidor Surround SCM utilizando los lenguajes de programación C, Java y .Net. [7]
Las interfaces del complemento integran la funcionalidad del cliente Surround SCM en aplicaciones de terceros. Los complementos 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 versiones
Principales versiones de lanzamiento 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)
Características
Las características de Surround SCM incluyen: [4]
- Ramificación y fusión [3]
- Archivo y etiquetado de conjuntos de cambios
- Historial gráfico de archivos
- Lista de cambios y transacciones atómicas [14]
- Filtros
- Buscar el contenido del archivo
- Estantes [15]
- Flujo de trabajo configurable
- Notificaciónes de 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]
- GUI y CLI multiplataforma
- Firmas electrónicas
- Actualizaciones automáticas de clientes
- Servidor proxy [5]
- Carpetas de sombra
Premios
En 2008, Surround SCM ganó un premio Jolt en la categoría Gestión de cambios y configuración. [17]
Ver también
- Comparación de software de control de revisiones
- Lista de software de control de revisiones
Referencias
- ^ "Perforce adquiere el proveedor de ALM Seapine Software" . sdtimes.com . 2016-11-17 . Consultado el 21 de diciembre de 2018 .
- ^ "Perforce Software lanza nueva Helix SCM y plataforma de colaboración de contenido" . sdtimes.com . 2015-03-12 . Consultado el 21 de diciembre de 2018 .
- ^ a b McNaughton, Allan (15 de octubre de 2004). "Una mirada al SCM envolvente de Seapine" (PDF) . Mejor software .
- ^ a b "Seapine Surround SCM" . CM Crossroads . Consultado el 17 de mayo de 2012 .
- ^ a b "Seapine Software presenta las versiones 2008 de TestTrack Studio y Surround SCM" (Comunicado de prensa). Software Seapine . Consultado el 19 de septiembre de 2007 .
- ^ Vendedores, Dennis (28 de agosto de 2003). "Seapine actualiza TestTrack Pro, Surround SCM" . Macworld .
- ^ "Seapine Software anuncia la disponibilidad de Surround SCM 2010" (Comunicado de prensa). Software Seapine . Consultado el 16 de noviembre de 2009 .
- ^ Briggs, Linda (18 de febrero de 2005). "Java IDE integrado con Seapine Surround SCM" . Tendencias de desarrollo de aplicaciones .
- ^ "Seapine actualiza Surround SCM a la versión 4" . Tendencias de desarrollo de aplicaciones . 2005-07-25.
- ^ "Complemento SCM envolvente" . Hudson . Consultado el 22 de agosto de 2011 .
- ^ "Bloque de control de fuente de Surround SCM" . CruiseControl.NET.
- ^ "FinalBuilder 3.1 agrega la integración de Seapine Surround SCM" . PRWeb . 2005-04-22.
- ^ "Integración Surround SCM" . Software Seapine.
- ^ "Seapine Sounds Off on Surround SCM" . Tiempos SD . 2004-09-15.
- ^ Desmond, Michael (10 de mayo de 2011). "Observación de productos ALM 5/10" . Tendencias de desarrollo de aplicaciones .
- ^ Feinman, Jeff (11 de febrero de 2009). "Seapine refuerza la presentación de informes, la escalabilidad en las actualizaciones" . Tiempos SD .
- ^ Kurz, Jon (7 de mayo de 2008). "Ganadores de los 18 premios Jolt Product Excellence Awards" . Diario del Dr. Dobb .
enlaces externos
- Sitio web de Perforce Surround SCM