¿Qué es VSS?

El mecanismo de control de versiones del código fuente es uno de los mecanismos de gestión esenciales en el desarrollo de software moderno, generalmente implementado con la ayuda de un software de control de versiones (es decir, un sistema de gestión de código fuente (SCM) o un sistema de control de versiones). El importante papel del control de versiones en el desarrollo de software es el siguiente:

1) Como biblioteca de códigos, gestiona eficazmente diferentes versiones de código fuente y documentos en el desarrollo de software, ocupa poco espacio y facilita el acceso a todas las versiones de código y documentos.

2) Coordinar eficazmente el acceso del equipo de desarrollo al código fuente (diferentes software de control de versiones utilizan diferentes estrategias de coordinación).

El software de control de versiones más utilizado incluye Clearcase, CVS, PVCS y Visual SourceSafe (VSS) de Microsoft. A continuación se ofrece una breve introducción a Visual SourceSafe 6.0, que se utiliza más comúnmente para el desarrollo de plataformas Windows.

Entorno de ejecución

El entorno típico para el desarrollo de VSS en la plataforma Windows se basa en la arquitectura C/S, es decir, cada desarrollador del equipo de desarrollo utiliza herramientas de desarrollo (como VC) para ejecutar su propio Cada módulo del proyecto se desarrolla en la plataforma Windows y está equipado con un servidor dedicado para proporcionar control centralizado de la documentación y el código durante el proceso de desarrollo. El servidor VSS y los programas cliente se instalan en las computadoras cliente del servidor y del desarrollador, respectivamente.

Instalación

Instalación del 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)";

En el segundo paso, seleccione "Visua" en "Componentes del servidor" de "Configuración del servidor", el sistema le pedirá que reinicie. Para que el programa recién instalado surta efecto, simplemente reinicie la computadora.

Instalación del cliente VSS 6.0

Después de instalar el servidor VSS 6.0, puede instalar el software del cliente bajo la guía del administrador de VSS. Como estamos en una subred en un entorno Windows, cada cliente de PC tiene acceso al servidor VSS a través de Network Neighborhood. Después de que el administrador de VSS especifica la ubicación del programa de instalación del software del cliente VSS "Netsetup.exe" (en el directorio de instalación del servidor VSS), el usuario puede encontrar el programa directamente en Network Neighborhood a través del Explorador. Los usuarios pueden encontrar el programa directamente en Network Neighborhood a través del administrador de recursos y luego hacer doble clic para ejecutarlo. Netsetup.exe comenzará a ingresar 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, haga clic en el ícono de instalación para ingresar los pasos de instalación reales y luego el sistema completará automáticamente el trabajo. .

Instrucciones

El proceso a seguir al usar VSS es el proceso de bloquear-modificar-desbloquear, no el proceso de copiar-modificar-fusionar (como CVS), lo que significa que los desarrolladores El código fuente y los documentos que se van a modificar primero se extraerán del archivo de copia de seguridad principal del servidor VSS en un archivo local, mientras que el código fuente y los documentos en el servidor (como CVS) se bloquearán. El desarrollador primero verifica el código fuente y los documentos que se van a modificar del archivo de respaldo principal del servidor VSS y los bloquea localmente al mismo tiempo (excepto en el caso de múltiples extracciones), y luego los verifica en el servidor después de la La modificación se completa y desbloquea el servidor al mismo tiempo. El servidor controla de forma centralizada todos los programas y archivos fuente.

Conceptos involucrados en el uso de VSS

1) Proyecto, el llamado proyecto es un conjunto de archivos (de cualquier tipo) que existen en VSS. Puedes agregar, eliminar, editar y editar. *compartir archivos entre ellos. 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 del servidor en VSS (excepto en casos especiales, como la verificación y la coincidencia de versiones, que VSS proporcionará a cada miembro una copia para que trabajen). en su propia carpeta de trabajo.

Aunque es posible ver archivos sin una carpeta de trabajo, para trabajar realmente bajo la administración de VSS, se debe crear una carpeta de trabajo.

2) La carpeta de trabajo es donde los usuarios realmente depuran y modifican los archivos del proyecto. Cuando el usuario retira un archivo, VSS copia el archivo en la carpeta de trabajo del usuario; cuando el usuario modifica el archivo y lo registra, VSS copia el archivo de la carpeta de trabajo del usuario nuevamente 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) Seguimiento de versiones VSS proporciona servicios de historial y control de versiones que pueden recuperar versiones antiguas de programas y documentos para el seguimiento de errores y otros fines. VSS utiliza marcas de fecha y hora para registrar cuándo se retiran o modifican los archivos. Hay tres formas principales de realizar un seguimiento de las versiones de archivos y proyectos:

Número de versión: este es un número interno mantenido por VSS y no se puede controlar. por el usuario. 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 una versión del proyecto o archivo, en cualquier formato y con una longitud máxima de 31 caracteres. Recomendado.

Marca de fecha/hora: esta información indica cuándo se modificó o registró el archivo por última vez. VSS admite formatos de hora de 12 y 24 horas.

Configuración y administración del servidor VSS 6.0

Después de instalar el servidor VSS 6.0, puede configurar y administrar el servidor VSS para proyectos de desarrollo, lo cual será realizado por el administrador de VSS.

El primer paso es crear una base de datos VSS para todo el proyecto (al instalar el servidor VSS, el sistema ha creado una base de datos común predeterminada), inicie Visual SourceSafe6.0 Admin (Inicio/Programas/Microsoft Visual Studio6.0/Iniciar Visual SourceSafe6.0 Admin (Inicio/Programas/Microsoft Visual Studio6.0/Visual SourceSafe/Visual SourceSafe6.0 Admin), aparece una ventana de diálogo, haga clic en "Crear base de datos" en el menú desplegable "Herramientas". ... ..." elemento del menú, aparece una ventana de diálogo, el sistema creará una base de datos predeterminada Común... elemento del menú, aparece una ventana de diálogo, seleccione la ruta de la nueva base de datos, por ejemplo, cree una base de datos MyApp, y luego haga clic en el botón "Aceptar". El sistema completará el trabajo de creación.

El segundo paso es crear un usuario para la base de datos recién creada (como MyApp). Primero, debe abrir la base de datos. base de datos, haga clic en el menú desplegable Usuarios/Base de datos Open SourceSafe..., y luego seleccione la base de datos MyApp. Haga clic en el menú desplegable "Usuarios/Base de datos Open SourceSafe..." y seleccione la base de datos MyApp y ábrala. Luego seleccione el elemento del menú Agregar usuario... e ingrese el nombre de usuario y la contraseña. Puede crear otros usuarios de dos maneras. Los usuarios establecen permisos de acceso para diferentes carpetas del proyecto: 1) Utilice las funciones proporcionadas por VSS. En el cuadro de diálogo "Herramientas/Opciones...", en la página de propiedades "Seguridad del proyecto", seleccione la casilla de verificación "Habilitar seguridad del proyecto" y luego seleccione "Herramientas/Permisos del proyecto..." o "Herramientas/Derechos de usuario". Asignaciones..." "Configurar ajustes; 2) Utilice el comando cacls del sistema operativo Windows.

El tercer paso es crear un proyecto en la nueva base de datos. Inicie Microsoft Visual SourceSafe6.0 (Inicio/Programas/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/).

Inicie Microsoft Visual SourceSafe6.0 (Inicio/Programas/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0), aparecerá un cuadro de diálogo, haga clic en "Abrir base de datos SourceSafe..." en el menú desplegable "Archivo". En el cuadro de diálogo emergente, seleccione una base de datos (como MyApp), haga doble clic en la base de datos o presione el botón "Abrir" para abrir la base de datos, un proyecto es una colección de documentos o archivos relacionados, y VSS le permite; guárdalo en cualquier estructura jerárquica y organiza tus proyectos. En una base de datos VSS, puede crear uno o más proyectos. Para crear un proyecto, haga clic en el comando Crear proyecto... en el menú Archivo. Cree un proyecto, 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. Se agregan a MyProject.

Básicamente se ha completado la configuración del servidor VSS. Se han creado la base de datos y los proyectos, y se han creado los usuarios correspondientes para ellos, de modo que los usuarios puedan iniciar sesión directamente en el servidor VSS en el cliente. desarrollarse bajo el control de gestión de VSS.

Nota: Todos los desarrolladores deben determinar y acordar la estructura de directorios del archivo de respaldo principal del servidor antes del desarrollo del proyecto. 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 utiliza un ejemplo específico de un proyecto de almacén de datos de laboratorio para ilustrar los pasos del uso del cliente VSS.

El primer paso es iniciar sesión en el servidor VSS. Inicie el cliente Microsoft Visual SourceSafe6.0 (Inicio/Programas/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0). Aparecerá la siguiente ventana de inicio de sesión;

Haga clic en el botón "Examinar..." y aparecerá el siguiente cuadro de diálogo;

Haga clic en el botón "Examinar..." nuevamente y seleccione la opción que se muestra en la figura siguiente Directorio (el directorio privado en el servidor DBGROUP, si se le solicita que ingrese la contraseña de la cuenta del servidor DBGROUP). Si se le solicita que ingrese la cuenta del servidor DBGROUP y la contraseña, ingrese vss/vss respectivamente);

Haga clic en el botón "Abrir" y haga clic en "Aceptar" y "Abrir" en los dos cuadros de diálogo siguientes <; /p>

Regrese al cuadro de diálogo "Iniciar sesión";

Ingrese el nombre de usuario y la contraseña especificados por el administrador para iniciar sesión en el servidor VSS.

Nota: Diferentes configuraciones de usuario y contraseña tienen diferentes derechos de acceso a diferentes directorios (proyectos).

En el segundo paso, si es la primera vez que inicia sesión en el servidor VSS, primero debe configurar el directorio de trabajo; de lo contrario, no se podrá realizar la operación de pago.

Configure la carpeta de trabajo como se muestra en la siguiente figura. Seleccione la carpeta del módulo que se procesará, haga clic derecho en la carpeta y seleccione Establecer carpeta de trabajo...;

En la ventana emergente. -up En el cuadro de diálogo, seleccione la carpeta de trabajo que se procesará y haga clic en Aceptar;

Nota: Después de configurar la carpeta de trabajo, todos los archivos en el servidor se colocarán en la carpeta de trabajo después del pago. Después de realizar el check-out, los archivos en el servidor se colocarán en el directorio de trabajo, por lo que el directorio de trabajo en la computadora local debe estar protegido y no se puede eliminar ni mover a voluntad.

El tercer paso es guardar el archivo en el directorio de trabajo local.

Seleccione la carpeta correspondiente, haga clic derecho y seleccione Pagar...;

El sistema muestra el cuadro de diálogo de pago como se muestra a continuación. Después de hacer clic en Aceptar, se retirarán todos los archivos y subcarpetas del directorio. Consulte el directorio de trabajo local y bloquee los archivos en el servidor en rojo, para que otros usuarios no puedan realizar el check-out. Esta carpeta (el servidor está configurado para no permitir pagos múltiples).

Nota: asegúrese de seleccionar la casilla de verificación Recurse para asegurarse de que todas las subcarpetas estén desprotegidas.

El cuarto paso es modificar los archivos en el directorio de trabajo local para su depuración.

Paso 5: extraiga los archivos en el directorio de trabajo; si no extrae los archivos modificados, los cambios realizados en los archivos en el paso 4 no se reflejarán en la copia de seguridad maestra de los archivos del proyecto. en el servidor, y es probable que el archivo local se sobrescriba con una versión anterior del archivo después del próximo pago. En la ventana del cliente VSS, haga clic con el botón derecho en la carpeta que desea registrar y seleccione Registrar.... Aparecerá el cuadro de diálogo de registro. Haga clic en Aceptar para registrar los archivos en el directorio de trabajo local en el servidor y desbloquear el. archivos en el servidor. Archivo (negro).

Nota: asegúrese de seleccionar la casilla de verificación Recurse para asegurarse de que todas las subcarpetas estén registradas.

Recomendación 1

En las operaciones reales, los desarrolladores o administradores son responsables de realizar etiquetas adecuadas para los programas y documentos fuente en el servidor de forma regular o irregular para facilitar la gestión del historial de versiones de los programas y. documentación. VSS puede obtener fácilmente versiones históricas basadas en etiquetas (hay otras formas de obtener versiones históricas, este artículo recomienda el método de etiquetas).

Añadir etiquetas. Seleccione el directorio (proyecto) al que desea agregar una etiqueta, luego haga clic derecho y seleccione Etiqueta...;

Establezca el cuadro de diálogo de la etiqueta, complete el nombre de la etiqueta y los comentarios relacionados, como se muestra en la siguiente figura;

Si desea obtener el historial de una determinada versión, seleccione el elemento correspondiente, luego seleccione Mostrar historial..., seleccione la casilla de verificación correspondiente, como se muestra en la siguiente figura y luego haga clic en Aceptar;

VSS Aparecerá 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 verificar la versión correspondiente. etiqueta al directorio de trabajo local. Consulte la Ayuda para ver botones adicionales;

Recomendación 2

Los desarrolladores no deben cambiar la estructura del directorio (proyecto) en el servidor VSS y no agregar ni eliminar archivos en el directorio (proyecto). y no acceder a directorios (proyectos) y archivos de otras personas. Si necesita cambiar la estructura del proyecto en el servidor, comuníquese con su administrador.

Recomendación 3

Respetar estrictamente las normas y reglamentos de VSS para evitar la pérdida de programas o archivos por mal uso. Si dos personas necesitan modificar un directorio (proyecto) o archivo al mismo tiempo, procéselos en serie en lugar de múltiples salidas para reducir la posibilidad de errores.

Biran

2003-4-15

>