Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar vss y toad para controlar la versión de los procedimientos almacenados en la base de datos?

¿Cómo utilizar vss y toad para controlar la versión de los procedimientos almacenados en la base de datos?

El nombre completo de VSS es Visual Source Safe. Como miembro de Microsoft Visual Studio, su tarea principal es encargarse de la gestión de archivos del proyecto, que se puede aplicar a casi cualquier proyecto de software.

El 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ódigo, puede gestionar 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 al código fuente entre los equipos de desarrollo (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 desarrollo de cada módulo del proyecto en la plataforma Windows y utilizar un servidor dedicado para controlar centralmente la documentación y el código durante el desarrollo. El servidor VSS y los programas cliente se instalan en el servidor y en las computadoras cliente del desarrollador, respectivamente.

Instalación

Instalación del servidor VSS6.0

El primer paso es colocar Visual Studio 6.0 CD1 en el CD, ingresar automáticamente al programa de instalación, seleccionar el segunda opción "Aplicaciones y herramientas de servidor (solo agregar)". "

El segundo paso, luego en "Configuración del servidor", en "Componentes del servidor", seleccione "Visua solicita reiniciar para que el programa recién instalado surta efecto, reinicie la computadora.

Instalar el 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), los usuarios pueden 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. Se iniciará Netsetup.exe para instalar el cliente VSS. Después de ingresar el nombre de usuario y el nombre del grupo de trabajo en el cuadro de solicitud y seleccionar la ruta de instalación de VSS, haga clic en el icono de instalación para ingresar los pasos de instalación reales. Los pasos restantes serán completados automáticamente por el sistema.

Descripción

El proceso a seguir al usar VSS es el proceso de bloquear-modificar-desbloquear, en lugar del proceso de copiar-modificar-fusionar (como CVS), lo que significa que Los desarrolladores primero verificarán el código fuente y los documentos que desea modificar desde el archivo de copia de seguridad principal del servidor VSS a los archivos locales y bloquearán el código fuente y los documentos en el servidor (como CVS). 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 residen en el proyecto en la base de datos de VSS. Los miembros del equipo de desarrollo no pueden operar en el archivo de copia de seguridad maestro del servidor en VSS (excepto en casos especiales como verificación y coincidencia de versiones). En cambio, VSS proporciona una copia a cada miembro. lo hacen en su 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 o proyectos:

Número de versión: este es un número interno mantenido por VSS y no se puede utilizar. por los usuarios. 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, 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.

Configurar y administrar el 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 "Usuario/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...", luego seleccione la base de datos MyApp y abra. Luego seleccione el elemento del menú Agregar usuario... y luego cree otros usuarios.

Hay dos formas de configurar permisos de acceso para diferentes carpetas de proyectos para diferentes usuarios: 1) Utilizando la funcionalidad proporcionada por VSS. En la página de propiedades "Seguridad del proyecto" del cuadro de diálogo "Herramientas/Opciones...", seleccione la casilla de verificación "Habilitar seguridad del proyecto" y luego seleccione "Herramientas/Permisos del proyecto..." o "Herramientas/Asignaciones de derechos de usuario". ..." "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 y aparecerá un cuadro de diálogo. Seleccione los archivos o directorios correspondientes y haga clic en el botón Agregar. agréguelos en 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 imagen a continuación El directorio que se muestra (el directorio privado en el servidor DBGROUP, si se le solicita que ingrese la contraseña de la cuenta del servidor DBGROUP, debe completar el campo vss/vss. Si se le solicita que ingrese la contraseña de la cuenta del servidor DBGROUP, 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;

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

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 a procesar, haga clic derecho en la carpeta y seleccione Establecer carpeta de trabajo...;

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

Nota: después de terminar 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 del pago, todos 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 acceder. 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 el paso 4 no se reflejarán en la copia de seguridad maestra de los archivos del proyecto en el servidor. , y existe una alta probabilidad de que los archivos locales sean sobrescritos por versiones anteriores de los archivos 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 desbloquearlos. Archivos en el servidor (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 la operación real, los desarrolladores o administradores son responsables de crear las etiquetas correspondientes para los programas y documentos fuente en el servidor de manera regular o irregular para facilitar la administració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 utilizar el método de etiquetas).

Añadir etiquetas. Seleccione el directorio (proyecto) al que desea agregar una etiqueta, 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 figura a continuación;

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 figura a continuación, y luego haga clic OK;

VSS aparecerá como el siguiente cuadro de diálogo, que enumera todas las etiquetas creadas por el administrador, seleccione la etiqueta correspondiente y haga clic en el botón Obtener para verificar la versión correspondiente de la etiqueta en el sistema de trabajo local. directorio. 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 documentos debido a un mal funcionamiento. Si dos personas necesitan modificar un directorio (proyecto) o archivo al mismo tiempo, procéselo en serie en lugar de múltiples salidas para minimizar la posibilidad de errores.