StarTeam es un sistema de control de versiones utilizado en el desarrollo de software, especialmente cuando un proyecto involucra a varios equipos en diferentes ubicaciones. StarTeam es una aplicación de software SCM y SDLC , creada por Starbase Corporation, que fue adquirida por Borland en enero de 2003 [ 1 ] , la cual a su vez fue adquirida por Micro Focus en julio de 2009 y posteriormente por OpenText en 2023. La aplicación es cliente-servidor, respaldada por una base de datos relacional que conserva todos los cambios realizados en un proyecto durante su evolución, así como los requisitos del proyecto, las asignaciones de tareas, las discusiones en hilos y el seguimiento de errores. Admite servidores de bases de datos Microsoft SQL Server y Oracle . [ 2 ]
Soporte de ramificación
StarTeam admite ramificación y fusión de tres vías , análisis de diferencias, gestión avanzada de acceso y seguridad de usuarios, puntos de control, auditoría de usuarios finales y administradores, etiquetas de vista y revisión, estados de promoción y funciones de personalización. El servidor admite el uso remoto y ofrece un cifrado robusto para las conexiones remotas. StarTeam permite realizar copias de seguridad en tiempo real mientras el servidor está en uso e incluye un sistema opcional de publicación/suscripción de eventos llamado StarTeam MPX para mejorar la escalabilidad.
Además del control de versiones de archivos, StarTeam también almacena requisitos, tareas del proyecto, solicitudes de cambio y discusiones. Todos estos elementos pueden interconectarse para mejorar la trazabilidad dentro de un proyecto.
Clientela
StarTeam incluye varios clientes, entre ellos un cliente web, un cliente Java multiplataforma , una interfaz de línea de comandos e integraciones con entornos de desarrollo integrados populares como Borland Delphi , Borland JBuilder y Eclipse . StarTeam incluye varias API para plataformas como COM , Java y Microsoft .NET Framework . También proporciona una API de complemento de control de código fuente compatible con MSSCCI para la integración con IDE que ofrecen funciones de control de versiones integradas, así como con otras aplicaciones como TestDirector de Mercury Interactive e IBM Rational DOORS .
Registros de entrada
En StarTeam, todas las confirmaciones son atómicas . Cuando se confirman varios archivos como resultado de una sola transacción, todos los archivos y sus elementos de proceso asociados se actualizan en una sola acción. Si por alguna razón la confirmación falla, ninguno de los archivos se confirma y el estado de los elementos de proceso asociados no se actualiza. Por ejemplo, supongamos que el Usuario A selecciona confirmar todos los archivos modificados en una carpeta de StarTeam, pero uno de los archivos seleccionados está bloqueado por el Usuario B. Debido al archivo bloqueado, ninguno de los archivos se confirma (y ninguno de los elementos de proceso se actualiza como corregido) y se notifica al Usuario A que ninguno de los archivos se confirmó porque uno de los archivos estaba bloqueado por el Usuario B.
Véase también
Referencias
Lecturas adicionales
- Sean Kenefick (2003). Real World Software Configuration Management . Apress. pp. 84–86 . ISBN 978-1-59059-065-2.
- Robert A. DelRossi (11 de agosto de 1997). (Software de gestión de configuración) En casa o fuera, StarTeam es control de versiones y más . InfoWorld . pág. 106. ISSN 0199-6649 . (Revisión de la versión 2.1)
- Larry Seltzer (7 de mayo de 2002). Programación en equipo . PC Magazine . págs. 124, 126–128 . ISSN 0888-8507 . Starbase Collaboration Suite se analiza en una reseña comparativa de productos similares ( versión en línea ).
- Darryl K. Taft (21/06/2007) Borland lidera la encuesta de SCM. Los desarrolladores eligen StarTeam de Borland como la mejor herramienta de gestión de configuración de software en una encuesta de Evans Data. , eWeek
Enlaces externos
- Hoja de datos de StarTeam 14.2
- Página de StarTeam 1.0 (archivada)
- Texto abierto
- Sistemas de control de versiones propietarios
- Software Borland
- Software de 1995