¿Qué es VSS?
1) Como almacén de código, puede gestionar eficazmente diferentes versiones de código fuente y documentos en el desarrollo de software, ocupando menos espacio y siendo conveniente para diferentes Versiones de código y documentos de adquisición.
2) Coordinar eficazmente el acceso al código fuente en el equipo de desarrollo (diferentes software de control de versiones adoptan diferentes estrategias de coordinación).
El software de control de versiones más utilizado incluye Microsoft Clearcase, CVS, PVCS y Visual SourceSafe (VSS). La siguiente es una breve introducción a Visual SourceSafe 6.0, que se usa más comúnmente en el desarrollo de plataformas Windows.
Entorno de ejecución
El entorno típico para el desarrollo de VSS bajo la plataforma Windows se basa en la arquitectura C/S, es decir, cada desarrollador del equipo de desarrollo utiliza herramientas de desarrollo propias. Plataforma Windows (como VC) para desarrollar cada módulo del proyecto y equipada con un servidor dedicado para controlar centralmente los documentos y el código en el proceso de desarrollo. El servidor y el cliente del desarrollador están equipados con programas de servidor y cliente VSS respectivamente.
Fijo
Instalar el servidor VSS6.0
En el primer paso, coloque el CD1 de Visual Studio6.0 en el CD, ingrese automáticamente al programa de instalación, seleccione el segundo elemento "Aplicaciones y herramientas del servidor (solo agregar)";
El segundo paso, luego seleccione "Visual Source Safe Server" en "Componentes del servidor" de "Configuración del servidor" y presione "Instalar". Inserte el CD2 y siga las instrucciones;
El tercer paso, siga las indicaciones del asistente de instalación, continúe con el proceso de instalación y seleccione la ruta de instalación, hasta que el mensaje de reinicio pueda surtir efecto. , reinicie la computadora.
Instalar el cliente VSS6.0
Después de instalar el servidor VSS6.0, puede instalar el software del cliente bajo la guía del administrador de VSS. Dado que estamos en una subred en un entorno Windows, cada cliente de PC puede acceder al servidor VSS a través de Online Neighborhood. Después de que el administrador de VSS indique al usuario la ubicación del programa de instalación "Netsetup.exe" del software del cliente VSS (en el directorio de instalación del servidor VSS), el usuario puede encontrar directamente el programa de instalación "Netsetup.exe" en Entorno de red a través del administrador de recursos "Programa Administrador de recursos", haga doble clic para ejecutar. Después de que se inicia Netsetup.exe, ingresa a la instalación del cliente VSS. Ingrese el nombre de usuario y el nombre del grupo de trabajo en el cuadro de solicitud, seleccione la ruta de instalación de VSS y haga clic en el icono de instalación para ingresar los pasos de instalación reales. El sistema realizará automáticamente el trabajo futuro.
Explicación
VSS debe seguir el proceso de bloquear-modificar-desbloquear en lugar del proceso de copiar-modificar-fusionar (como CVS), es decir, los desarrolladores primero comienzan desde la copia de seguridad maestra. del servidor VSS Verifique el código fuente y los documentos que desea modificar en el archivo y bloquéelos localmente (excepto para desprotecciones múltiples), luego verifique en el servidor y desbloquee los archivos en el servidor al mismo tiempo. El servidor controla de forma centralizada todos los programas y documentos fuente.
Conceptos involucrados en el uso de VSS
1) Proyecto, el llamado proyecto es un conjunto de archivos (de cualquier tipo) almacenados en VSS, que se pueden agregar dentro o entre Borrar, editar y disfrutar. 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 de la base de datos VSS. Los miembros del equipo de desarrollo no pueden operar en el archivo de respaldo maestro del servidor en VSS (excepto en casos especiales como verificación y comparación de versiones), pero VSS lo proporcionará en la carpeta de trabajo respectiva de cada miembro. . Proporcionar una copia para 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.
2) La carpeta de trabajo es donde los usuarios realmente depuran y modifican los archivos del proyecto. Cuando un usuario extrae un archivo, VSS copia el archivo en el directorio de trabajo del usuario.
Cuando un usuario modifica archivos y los registra, VSS los copia desde el directorio de trabajo del usuario a la base de datos de 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) Seguimiento de versiones. VSS proporciona servicios de historial y control de versiones que pueden recuperar versiones anteriores de programas y documentos para realizar un seguimiento de errores u otros fines. 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 y 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.
Etiqueta: Es una cadena asignada por el usuario a una determinada versión del proyecto o archivo. Puede ser una cadena en cualquier formato y la longitud no supera los 31 caracteres. Recomendado.
Fecha/Marca de tiempo: proporciona información de la hora en la que el archivo se modificó o registró por última vez. VSS admite 12 horas y 24 horas.
Configuración y administración del servidor VSS6.0
Después de instalar el servidor VSS6.0, puede configurar y administrar el servidor VSS para el proyecto de desarrollo. Estas tareas requieren un administrador de VSS. . Finalizar.
El primer paso es crear una base de datos VSS para todo el proyecto (al instalar el servidor VSS, el sistema ya ha creado una base de datos pública predeterminada). Inicie Visual SourceSafe 6.0admin (Inicio/Programas/Microsoft Visual Studio 6.0/Microsoft Visual source safe 6.0 admin) y aparecerá la ventana de diálogo. Haga clic en el elemento del menú "Crear base de datos"... En el menú desplegable Herramientas aparecerá una ventana de diálogo. Seleccione la ruta a la nueva base de datos, como Crear base de datos MyApp, y haga clic en Aceptar para completar la creación.
Paso 2: Para crear un usuario para una base de datos recién creada (como MyApp), primero abra la base de datos, haga clic en el menú desplegable Usuarios/Abrir base de datos SourceSafe..., luego seleccione la base de datos MyApp y ábrelo. Luego seleccione el elemento del menú "Agregar usuario"... e ingrese el nombre de usuario y la contraseña. Luego cree otros usuarios a su vez. Puede establecer diferentes permisos de acceso a la carpeta del proyecto para diferentes usuarios. Hay dos formas: 1) Utilice las funciones proporcionadas por VSS. En el cuadro de diálogo Herramientas/Opciones..., seleccione la casilla de verificación Habilitar seguridad del proyecto en la página de propiedades Seguridad del tema y luego seleccione Herramientas/Permisos del proyecto... o Herramientas/Asignaciones de permisos de usuario..." para configurarlo; 2 ) Utilice el comando cacls del sistema operativo Windows.
Paso 3, crear un proyecto en la base de datos recién creada. Inicie Microsoft Visual SourceSafe 6.0 (Inicio/Programas/Microsoft Visual Studio 6.0/Microsoft Visual Source Safe/Microsoft Visual Source Safe 6.0) y aparecerá una ventana de diálogo. Haga clic en Abrir base de datos SourceSafe en el menú desplegable Archivo, aparecerá un cuadro de diálogo, seleccione una base de datos (como MyApp), haga doble clic o presione el botón Abrir para abrir un proyecto que es una colección de documentos o archivos relacionados; . VSS le permite almacenar y organizar proyectos en cualquier jerarquía. En una base de datos VSS, puede crear uno o más proyectos. Haga clic en el comando "Crear proyecto"... para crear un proyecto en el menú Archivos, como MyProject, después de crear el proyecto MyProject, debe agregar archivos a MyProject. Haga clic en el comando Agregar archivo en el archivo, aparecerá un cuadro de diálogo, seleccione el archivo o directorio correspondiente y haga clic en el botón Agregar para agregarlo a mi proyecto.
Hasta ahora, la configuración del servidor VSS se ha completado básicamente, se han creado la base de datos y el proyecto, y se han establecido los usuarios correspondientes. Los usuarios pueden iniciar sesión directamente en el servidor VSS en el cliente. controlar y gestionar el trabajo de desarrollo de VSS a continuación.
Nota: La estructura de directorios del archivo de copia de seguridad principal del servidor debe determinarse antes del desarrollo del proyecto y ser acordada por todos los desarrolladores. En el uso real, si la estructura de directorios del archivo de respaldo principal del servidor no es razonable o es necesario agregar o eliminar algunos archivos temporalmente, el administrador de VSS es responsable del procesamiento centralizado.
Uso del cliente VSS6.0
A continuación se ilustran los pasos para utilizar el cliente VSS a través de un ejemplo específico de un proyecto de almacén de datos de laboratorio.
El primer paso es iniciar sesión en el servidor VSS. Inicie el cliente Microsoft Visual SourceSafe6.0 (Inicio/Programas/Microsoft Visual Studio 6.0/Microsoft Visual source safe/Microsoft Visual source safe 6.0), aparecerá la siguiente ventana de inicio de sesión;
Haga clic en Examinar... para abra el siguiente cuadro de diálogo;
Haga clic en Examinar... para seleccionar el directorio que se muestra a continuación (* * * directorio compartido en el servidor DBGROUP, complete VSS/VSS si se le solicita que ingrese la contraseña para el; cuenta del servidor del grupo de bases de datos, ingrésela por separado);
Haga clic en el botón Abrir y luego haga clic en Aceptar y Abrir en los dos cuadros de diálogo siguientes.
Regrese al cuadro de diálogo de inicio de sesión; /p>
Ingrese administrador. Especifique el nombre de usuario y la contraseña para iniciar sesión en el servidor VSS.
Nota: Diferentes configuraciones de usuario y contraseña tienen diferentes permisos de acceso para diferentes proyectos.
Paso 2: Al iniciar sesión en el servidor VSS por primera vez, primero debe configurar el directorio de trabajo; de lo contrario, no podrá realizar el pago.
La configuración del directorio de trabajo se muestra en la siguiente figura. Seleccione la carpeta del módulo correspondiente, haga clic derecho y seleccione Establecer carpeta de trabajo.
Seleccione el directorio de trabajo que configuró en el cuadro de diálogo emergente y haga clic en [Aceptar].
Nota: Después de configurar el directorio de trabajo, todos los archivos en el servidor estarán en el; directorio de trabajo, por lo que el directorio de trabajo en la máquina local debe protegerse contra ser eliminado y movido a voluntad.
Paso 3: extraiga el archivo en el directorio de trabajo local. Seleccione la carpeta correspondiente, haga clic derecho y seleccione "Pagar...";
El sistema muestra el siguiente cuadro de diálogo de pago. Después de hacer clic en Aceptar, todos los archivos y subcarpetas de este directorio se guardarán en el directorio de trabajo local. Al mismo tiempo, el archivo en el servidor está bloqueado en rojo y otros usuarios ya no pueden extraer la carpeta (el servidor está configurado para no permitir múltiples extracciones).
Nota: asegúrese de seleccionar la casilla de verificación "Recursivo" para garantizar que se exporten todas las subcarpetas.
El cuarto paso es modificar y depurar los archivos en el directorio de trabajo local.
Paso 5, registra los archivos en el directorio de trabajo. Si el archivo modificado no se registra, las modificaciones realizadas en el archivo en el cuarto paso no se reflejarán en la copia de seguridad maestra del archivo del proyecto en el servidor. Es muy probable que la versión anterior sobrescriba el archivo local después. el próximo pago. Seleccione la carpeta que desea registrar en la ventana del cliente VSS, haga clic con el botón derecho y seleccione "Registrar..." para que aparezca el cuadro de diálogo de registro. Haga clic en Aceptar, los archivos en el directorio de trabajo local se registrarán en el servidor y los archivos en el servidor se desbloquearán (ennegrecerán).
Nota: asegúrese de que la casilla de verificación Recursivo esté seleccionada para garantizar que todas las subcarpetas estén registradas.
Recomendación 1
En el uso real, los desarrolladores o administradores son responsables de marcar de forma regular o irregular los programas y documentos fuente en el servidor para facilitar la gestión de los programas fuente y el historial de versiones del documento. . VSS puede obtener fácilmente el historial de versiones en función de las etiquetas (hay otras formas de obtener el historial de versiones; este artículo recomienda utilizar el método de etiquetas).
Añadir etiquetas. Seleccione el elemento al que desea agregar una etiqueta, haga clic derecho y seleccione Etiqueta...;
Complete el nombre de la etiqueta y los comentarios relacionados en el cuadro de diálogo Establecer etiqueta, como se muestra en la siguiente figura;
Si desea obtener el Historial de versiones, seleccione el elemento correspondiente y elija mostrar el historial... Como se muestra en la figura siguiente, seleccione la casilla de verificación correspondiente y haga clic en Aceptar;
VSS muestra el siguiente cuadro de diálogo, que enumera todas las etiquetas creadas por el administrador, seleccione la etiqueta correspondiente y luego haga clic en el botón Obtener para crear la versión correspondiente de la etiqueta y verificarla en el directorio de trabajo local.
Para el uso de otros botones, consulte la Ayuda.
Recomendación 2
Los desarrolladores no deben cambiar la estructura del proyecto en el servidor VSS a voluntad, no agregar ni eliminar archivos; el proyecto y no acceder a otros proyectos y archivos. Si es necesario cambiar la estructura del proyecto en el servidor, comuníquese con su administrador.
Recomendación 3
Respetar estrictamente las normas de uso de VSS para evitar la pérdida de programas o archivos por mal uso. Si dos personas necesitan modificar el mismo directorio (proyecto) o archivo al mismo tiempo, proceselos en serie en lugar de verificarlos varias veces para reducir la posibilidad de errores.
Bi Ran
2003-4-15