La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cómo administrar versiones en VSS (Microsoft Visual SourceSafe)?

¿Cómo administrar versiones en VSS (Microsoft Visual SourceSafe)?

VSS6.0 es ahora miembro de la familia de productos de desarrollo Visual Studio6.0 de Microsoft, al igual que Visual C 6.0 y Visual J 6.0.

El principio de funcionamiento simple de 1. Sistema de almacenamiento virtual

VSS6.0 de Microsoft resuelve el problema de administración de versiones que los equipos de desarrollo de software han enfrentado durante mucho tiempo. Puede ayudar eficazmente al líder del equipo de desarrollo del proyecto a administrar el programa del proyecto y almacenar todos los archivos fuente del proyecto (incluidos varios tipos de archivos) en la base de datos de una manera única. Los miembros del equipo de desarrollo no pueden modificar directamente los archivos en la base de datos, pero el administrador de versiones copiará el programa fuente del proyecto o subproyecto a su propio directorio de trabajo para depurarlo y modificarlo, y luego enviará los archivos del proyecto modificados a VSS para actualizaciones completas. VSS también admite el intercambio de archivos rápido 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 esté disponible para todos los miembros. Además, las modificaciones realizadas por cada miembro en todos los archivos del proyecto se registran en la base de datos, por lo que las modificaciones se pueden restaurar y deshacer en cualquier momento. Los miembros del equipo pueden obtener la última versión del proyecto, modificarlo y guardar una nueva versión.

La gestión de organización de proyectos de VSS hace que la coordinación del equipo de desarrollo sea sencilla, fácil e intuitiva. Cuando un archivo o un grupo de archivos se distribuye a otro miembro, grupo, sitio web o cualquier otra dirección, VSS garantiza el disfrute real entre ellos y la seguridad de las diferentes versiones del grupo de archivos seleccionado. Ahora, cada vez más desarrolladores pueden acceder a la funcionalidad de VSS a través de su entorno de desarrollo. Y VSS se puede integrar fácilmente con herramientas de desarrollo como Microsoft Access, Visual Basic, Visual C y Visual FoxPro. Una vez que VSS se integra en el entorno de desarrollo, se puede utilizar como control, lo que bien puede reflejar la facilidad de uso y las potentes funciones de VSS.

2.2. Varios conceptos importantes en VSS.

Para comprender mejor VSS es necesario explicar los siguientes conceptos.

Primero, el concepto del proyecto. El llamado proyecto es un conjunto de archivos (de cualquier tipo) almacenados en VSS que se pueden agregar, eliminar, editar y disfrutar 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 se almacenan en el proyecto en la base de datos VSS. Los miembros del equipo de desarrollo no pueden operar con el archivo de respaldo maestro en VSS (excepto en casos especiales como verificación y comparación de versiones), pero VSS proporcionará a cada miembro una copia en su respectivo directorio de trabajo para su uso laboral. Aunque puede ver archivos sin un directorio de trabajo, debe crear un directorio de trabajo si realmente desea trabajar bajo la administración de VSS.

VSS puede mantener múltiples versiones de un archivo, incluidos registros de cambios de diferentes versiones. El control de versiones incluye los siguientes aspectos:

Coordinación dentro del grupo: en circunstancias normales, garantizar que solo un miembro modifique un archivo específico en cualquier momento puede evitar que el archivo se actualice accidentalmente mediante modificaciones realizadas por otros miembros. Por supuesto, un administrador de VSS puede cambiar esta configuración predeterminada para permitir múltiples extracciones de un solo archivo simultáneamente y aún así prohibir sobrescribir las modificaciones de otras personas.

Seguimiento de versiones: archive y realice un seguimiento de versiones anteriores del código fuente y otros archivos que se pueden recuperar 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 reutilizado u orientado a objetos: realice un seguimiento de qué programas utilizan qué código se puede reutilizar.

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

Como todos sabemos, VSS proporciona servicios de historial y control de versiones para garantizar que cada versión de un archivo sea recuperable. VSS utiliza marcas de fecha y hora para registrar cuándo se retiraron o modificaron los archivos.

Hay tres formas principales de rastrear versiones de archivos y proyectos:

Número de versión: este es un número interno mantenido por VSS sobre el cual el usuario no tiene control. Cada archivo y cada versión de un proyecto tiene un número de versión, que siempre es un número entero y va en aumento.

Etiquetas: Son cadenas que el usuario asigna a una determinada versión de un proyecto o archivo y pueden tener cualquier cadena formateada de hasta 31 caracteres.

Fecha/Marca de tiempo: Proporciona información sobre cuándo se modificó o registró el archivo por última vez. VSS admite 12 horas y 24 horas.

El directorio de trabajo es donde los usuarios realmente depuran y modifican los archivos del proyecto. Cuando un usuario desprotege o extrae un archivo, VSS copia el elemento en el directorio de trabajo del usuario. Cuando un usuario modifica un archivo y lo registra o lo confirma, VSS lo copia desde el directorio de trabajo del usuario a la base de datos VSS. Cuando un usuario realiza el check-out, VSS administrará automáticamente su directorio de trabajo, como por ejemplo creando los subdirectorios necesarios. Y el directorio de trabajo se puede crear o modificar en cualquier momento.

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

Archivo y recuperación: en VSS6.0, estas dos operaciones se realizan en el asistente de administrador de VSS fácil de usar, mientras que en versiones anteriores. versiones, solo se podían lograr a través de la línea de comando.

Mover archivos: cuando los usuarios mueven archivos, VSS6.0 compartirá automáticamente los archivos en el nuevo proyecto y eliminará los archivos del proyecto original. En proyectos nuevos, las propiedades de este archivo son compartidas por * * *.

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

Expansión de un solo archivo: en versiones anteriores, VSS solo podía extender un directorio (carpeta). En VSS6.0, se puede extender un archivo al mismo tiempo.

Extracción rápida: debido a la mejora del rendimiento de VSS6.0, la velocidad de extracción de archivos es aproximadamente el doble de rápida que la versión anterior de VSS.

Filtrado de información histórica: VSS6.0 admite la visualización del historial de archivos y proyectos no marcados.

Opción Borrar carpetas temporales: esta nueva función permite a los usuarios borrar fácilmente carpetas temporales.

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

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

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