Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo realizar el control de versiones en VSS (Microsoft Visual SourceSafe)?

¿Cómo realizar el control de versiones en VSS (Microsoft Visual SourceSafe)?

VSS 6.0 ahora está disponible como parte de Microsoft Visual Studio 6.0, una familia de productos de desarrollo que incluye Visual C 6.0 y Visual J 6.0.

1. El principio de funcionamiento simple de VSS

VSS 6.0 de Microsoft resuelve el problema de versión que los equipos de desarrollo de software han enfrentado durante mucho tiempo. Puede integrar todos los archivos fuente del proyecto (incluidos varios tipos de archivos). se almacenan en la base de datos de una manera única, lo que ayuda eficazmente al líder del equipo de desarrollo del proyecto a gestionar el programa del proyecto. Los miembros del equipo de desarrollo no pueden modificar directamente los archivos en la base de datos. En cambio, el administrador de versiones copia el programa fuente del proyecto o el programa fuente del subproyecto en el directorio de trabajo del miembro para depurarlo y modificarlo, y luego verifica el proyecto modificado. Archivo enviado a VSS, esta es una actualización completa. VSS también admite el intercambio de archivos rápido y eficiente entre múltiples proyectos. VSS también permite compartir archivos de forma rápida y eficiente entre múltiples proyectos. Cuando un miembro agrega un archivo a VSS, se realiza una copia de seguridad del archivo en la base de datos para que todos los miembros puedan disfrutarlo. Los cambios realizados por cada miembro en todos los archivos del proyecto se registran en la base de datos para que los cambios se puedan restaurar y deshacer en cualquier momento. Los miembros del equipo pueden obtener la última versión del proyecto, realizarle cambios y guardar la nueva versión.

La organización y gestión de proyectos de VSS hace que la coordinación del equipo de desarrollo sea simple e intuitiva. Cuando un archivo o un grupo de archivos se distribuye a otro miembro, equipo, sitio WEB o cualquier otra dirección, VSS puede garantizar que. Las diferentes versiones de los conjuntos de archivos seleccionados se comparten realmente entre ellos y se mantienen seguras. Ahora, cada vez más desarrolladores pueden acceder a la funcionalidad de VSS a través de su entorno de desarrollo. VSS se puede integrar fácilmente con Microsoft Access, Visual Basic, Visual C, Visual FoxPro y otras herramientas de desarrollo. Una vez que VSS se integra en el entorno de desarrollo, se puede utilizar como control, lo que refleja plenamente la facilidad de uso y la potencia de VSS.

2. Varios conceptos importantes en VSS

Para comprender mejor VSS, es necesario explicar los siguientes conceptos.

El primero es el concepto de proyecto, que es un conjunto de archivos (de cualquier tipo) en VSS que se pueden agregar, eliminar, editar y descargar dentro o entre proyectos. Los proyectos tienen muchas similitudes con las carpetas del sistema operativo, pero tienen mejor soporte para la combinación de archivos, el historial y el control de versiones. Todos los archivos del proyecto se almacenan en la base de datos de VSS. Los miembros del equipo de desarrollo no pueden trabajar en el archivo de copia de seguridad maestro en VSS (excepto en casos especiales, como la verificación y la coincidencia de versiones, VSS proporcionará a cada miembro una copia para que puedan trabajar). en su propio directorio de trabajo. Aunque es posible ver archivos sin un directorio de trabajo, se debe crear un directorio de trabajo para que realmente funcione bajo la administración de VSS.

VSS puede mantener múltiples versiones de un archivo, incluido un registro de cambios entre versiones. El control de versiones incluye lo siguiente:

Coordinación dentro del grupo: en términos generales, es importante asegurarse de que solo un miembro realice cambios en un archivo específico en cualquier momento. Esto evita que otros modifiquen el archivo. Miembros. Actualización inesperada. Por supuesto, un administrador de VSS puede cambiar esta configuración predeterminada para permitir múltiples extracciones de un solo archivo al mismo tiempo, pero aún así evitar la sobrescritura de los cambios de otros.

Seguimiento de versiones: archive y realice un seguimiento de versiones anteriores del código fuente y otros archivos, y vuelva a adquirirlas para realizar un seguimiento de errores u otros fines.

Desarrollo multiplataforma: admite el control de versiones del mismo código en múltiples plataformas de desarrollo.

Código reutilizable u orientado a objetos: realice un seguimiento de qué programas utilizan qué módulos y el código de estos módulos se puede reutilizar.

El significado del control de versiones se analizará con más detalle en capítulos posteriores.

Ya sabemos que VSS proporciona servicios de historial y control de versiones para garantizar que cada versión de un archivo sea recuperable. VSS utiliza una marca de fecha y hora para registrar cuándo se extrajo o modificó un archivo: este es un número interno mantenido por VSS. El usuario no tiene control sobre ello. Cada archivo y cada versión de un proyecto tiene un número de versión, que siempre es un número entero y se incrementa.

Etiqueta: Es una cadena que el usuario asigna a un proyecto o versión de archivo, y puede tener cualquier formato, hasta 31 caracteres.

Fecha/Marca de hora: VSS admite formatos de hora de 12 y 24 horas.

El directorio de trabajo es donde el usuario realmente depura los archivos del proyecto. Cuando un usuario desprotege o extrae un archivo, VSS copia el archivo en el directorio de trabajo del usuario; cuando el usuario modifica el archivo y lo registra o confirma, VSS copia el archivo del directorio de trabajo del usuario a la base de datos de VSS. Cuando un usuario realiza el check-out, VSS administra automáticamente su directorio de trabajo, como la creación de los subdirectorios necesarios. El directorio de trabajo se puede crear o modificar en cualquier momento.

3. Algunas características y funciones nuevas en VSS 6.0

Archivar y restaurar: en VSS 6.0, estas dos operaciones se realizan a través del asistente de administrador de VSS fácil de usar. En versiones anteriores, Estas dos operaciones solo se pueden realizar a través de la línea de comando.

Mover archivos: cuando el usuario mueve un archivo, VSS 6.0 automáticamente guardará el archivo en el nuevo proyecto y eliminará el archivo en el proyecto original. En el nuevo proyecto, se disfrutarán muchísimo las propiedades del archivo.

Comparación de diferencias entre múltiples proyectos: esta función permite a los usuarios comparar diferencias entre diferentes proyectos.

Ampliar un solo archivo: en versiones anteriores, VSS solo podía expandir un único directorio (carpeta), pero en VSS 6.0, los archivos se pueden expandir simultáneamente.

Extracción rápida: gracias a las mejoras de rendimiento en VSS 6.0, la extracción de archivos ahora es aproximadamente dos veces más rápida que las versiones anteriores de VSS.

Filtrado de historial: VSS 6.0 admite la visualización del historial de archivos y proyectos no marcados.

Opción Borrar carpetas temporales: esta nueva característica le permite borrar fácilmente carpetas temporales.

Verificar hipervínculos externos: en versiones anteriores de VSS, solo se podían verificar hipervínculos y saltos dentro del proyecto, mientras que VSS 6.0 permite a los usuarios verificar hipervínculos y saltos fuera del proyecto.

Crear accesos directos para abrir bases de datos VSS: los usuarios pueden usar esta nueva función en VSS Explorer para crear accesos directos en el escritorio para abrir bases de datos VSS específicas.

Ayuda en formato HTML: las versiones anteriores de VSS utilizaban el formato WinHelp.