CA Harvest Software Change Manager (originalmente conocido como CCC / Harvest ) es una herramienta de software para la gestión de la configuración ( control de revisiones , SCM , etc.) del código fuente y otros activos de desarrollo de software.
Desarrollador (es) |
|
---|---|
Lanzamiento estable | r13.0.4 / 19 de junio de 2019 |
Sistema operativo | Microsoft Windows , Z-Linux, Linux, AIX, Solaris, MAC OS X |
Tipo | Control de revisión |
Licencia | EULA propietario |
Sitio web | www |
Historia
El primer producto CCC (acrónimo de 'Control de cambios y configuración') se lanzó a principios de los años 70 y fue diseñado como un proyecto para un contratista del Departamento de Defensa en Santa Bárbara, CA. (La compañía en ese momento era Hughes Aircraft , ahora Centro de Investigación de Santa Bárbara para Raytheon ). Se convirtió en la primera herramienta CM disponible comercialmente.
CCC fue diseñado para gestionar todos los componentes que entraron en un motor de avión , y ya que el mismo motor fue utilizado tanto por la Fuerza Aérea de Estados Unidos y de la marina de guerra de Estados Unidos (para el F-14 Tomcat y F-15 Eagle ) que requieren robusto y fiable desarrollo paralelo.
La primera versión de CCC / Harvest fue desarrollada comercialmente por Softool Corporation, una empresa de software centrada en CM fundada en 1977 en Goleta, CA. Otras herramientas de CCC incluyeron CCC / Manager, CCC / DM Turnkey y CCC / QuickTrak.
Softool fue adquirida a fines de 1995 por Platinum Technology , que luego fue adquirida en mayo de 1999 por Computer Associates (ahora conocida como CA Technologies ), quien agregó CCC / Harvest a su suite AllFusion. En 2002, se eliminó la parte 'CCC' del nombre y se agregó 'Change Manager' para que se conociera como AllFusion Harvest Change Manager . Posteriormente, esto se cambió a CA Harvest Software Change Manager .
Características distintivas
- Paquetes de cambios: Harvest puede proporcionar tanto control de versiones como gestión de cambios. El desarrollador realiza cambios en Harvest contra un paquete de cambios (creando un "conjunto de cambios"). Inicialmente, los paquetes de cambios constarán de una serie de archivos que el desarrollador ha creado o modificado. Este es el componente de control de versiones de Harvest.
- Ciclos de vida: una vez que el desarrollador está satisfecho con sus cambios, los cambios progresan a través de un ciclo de vida predefinido (es decir, en una serie de etapas secuenciales de PRUEBA y finalmente en PRODUCCIÓN). En todas estas etapas de este "ciclo de vida", el paquete debe contar con la aprobación de los usuarios o grupos de usuarios adecuados. Estas aprobaciones se registran permanentemente para fines de auditoría. Por ejemplo, un administrador de pruebas puede tener que aprobar paquetes antes de pasar a la etapa de PRUEBA, y el equipo de administración de cambios de producción puede tener que aprobar paquetes antes de pasar al estado PROD.
- Proyectos (entornos): Un aspecto central de la filosofía de Harvest es el concepto de un "proyecto" de Harvest. Los proyectos son totalmente personalizables de acuerdo con las necesidades de una aplicación, organización o equipo. El término proyecto se refiere a todo el marco de control en Harvest e incluye:
- Una rama o línea de desarrollo separada donde los cambios se pueden aislar (el componente de control de versiones)
- La definición de procesos y cómo avanzan los cambios a lo largo del ciclo de vida promocional.
- Control de acceso a procesos y archivo
Ver también
- Endevor es el producto equivalente a mainframe de CA para el control de fuentes y la gestión de versiones.