Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Qué significa el bloqueo de versiones durante el desarrollo? ¿Cómo cerrar la versión?

¿Qué significa el bloqueo de versiones durante el desarrollo? ¿Cómo cerrar la versión?

El propósito de cerrar la versión es establecer un hito para el desarrollo; de lo contrario, es probable que se produzca un desarrollo sin fin. El código se puede cambiar una vez cerrado el lanzamiento, pero cualquiera que sea el propósito del cambio, eso es para la siguiente fase.

El proceso básico de control de versiones es el siguiente:

1. Crear elementos de configuración.

Los miembros del proyecto crean elementos de configuración dentro del alcance de sus tareas en la biblioteca de configuración de acuerdo con el "Plan de gestión de configuración". En este momento, el estado del elemento de configuración es "Borrador" y el formato del número de versión es 0.YZ.

2. Modificar los elementos de configuración cuyo estado sea "Borrador".

Los miembros del proyecto pueden utilizar la función de entrada/salida del software de gestión de configuración para modificar libremente los elementos de configuración en el estado "borrador", y el formato del número de versión es 0.YZ.

3. Revisión técnica o aprobación del liderazgo.

Si el elemento de configuración es un documento técnico, debe pasar por revisión técnica. Si el elemento de configuración es un documento como un "plan", se requiere la aprobación del director del proyecto (o supervisor). Si el elemento de configuración pasa la revisión técnica o la aprobación del supervisor, continúe con el siguiente paso; de lo contrario, regrese al paso anterior.

4. Lanzamiento oficial.

Después de que el elemento de configuración pasa la revisión técnica o la aprobación del liderazgo. Luego, el estado del elemento de configuración cambia de "Borrador" a "Lanzamiento formal" y el formato del número de versión es X.Y.

5.

La modificación de los elementos de configuración en el estado "publicado oficialmente" debe realizarse de acuerdo con el "proceso de control de cambios".

Herramientas de uso común

1. Herramientas de control de versiones de código abierto

Existen muchas herramientas de control de versiones de código abierto, como Parallel Version System (CVS), Subversion. (SVN), Vesta, Herramientas de código abierto como sistemas de control de versiones (RCS). Dos de las herramientas más utilizadas son: CVS, SVN, Vesta, Sistema de control de revisiones (? RCS), Sistema de control de código fuente (? SCCS), etc.

CVS es un software de control de versiones con arquitectura cliente-servidor desarrollado por Dick Grune de 1984 a 1985 sobre la base de RCS. Ha sido durante mucho tiempo la principal opción para el software de control de versiones gratuito.

Un objetivo de desarrollo importante de SVN es corregir las conocidas deficiencias de CVS y proporcionar un nuevo software de control de versiones.

Para equipos pequeños y medianos, SVN es una mejor herramienta de control de versiones de código abierto. La herramienta cliente comúnmente utilizada para SVN es TortoiseSVN.

2. Herramientas comerciales maduras

Las herramientas comerciales proporcionan más funciones que las herramientas de control de versiones de código abierto, especialmente funciones relacionadas con la gestión de la configuración del software.

Rational ClearCase de IBM es un software de gestión de configuración de software pesado que proporciona control de versiones, gestión del espacio de trabajo, soporte de desarrollo paralelo y auditoría de versiones para empresas de desarrollo de software grandes y medianas. Puede proporcionar a miles de desarrolladores una solución integral. Soporte de gestión de configuración para proyectos de gran escala.

¿Referencia del contenido anterior? Enciclopedia Baidu - Control de versiones