Visual Source Safe

BY JC

By Juan Carlos Duchen Cuellar

VisualSourceSafe(Sistema de control de versión )

• Mecanismo de almacenaje de cada uno de los ítems que deba gestionarse (archivos de texto, imágenes, documentación...) • Posibilidad de modificar, mover, borrar cada uno de los elementos • Histórico de las acciones realizadas con cada elemento pudiendo volver a un estado anterior dentro de ese historial

.VisualSourceSafe(Sistema de control de versión ) Modo de operacion • Exclusivo: para poder realizar un cambio es necesario marcar en el repositorio el elemento que se desea modificar y el sistema se encargará de impedir que otro usuario pueda modificar dicho elemento. Desproteger. . Además. Este proceso se suele conocer como Check out.. esta semántica no es apropiada para ficheros binarios. • Colaborativo: en el que cada usuario se descarga la copia la modifica y el sistema automáticamente mezcla las diversas modificaciones. El principal problema es la aparición de conflictos que deben ser solucionados manualmente o las posibles inconsistencias que surgan al modificar el mismo fichero por varias personas no coordinadas.

Visual Source Safe • • • • VSS ver 6.0 VSS ver 6.0e VSS VISUAL STUDIO 2005 VISUAL STUDIO 2005 TEAM FOUNDATION • CVS • SUBVERSION (SVN) .

Visual Source Safe • • • • • • • Control de versiones Control orientado a proyectos Compartir ítems de proyectos Combinado de dos versiones de un ítem Seguridad y pistas de auditoria Almacenamiento Integración IDE .

Visual Source Safe .

Visual Source Safe vrs CVS NRO CARACTERISTICA 1ACCESO AL REPOSITORIO 2ESTRUCTURA REPOSITORIO 3TAMAÑO REPOSITORIO 4BIFURCACIONES 5HISTORIAL CAMBIOS 6NOTIFICACION CAMBIOS 7ACCESO VIA WEB 8INTEGRACION CONTROL DE FALLAS 9SOPORTE IDE 10GUI 11ESTABILIDAD VARIOS CLIENTES GUI FULL CVS CLIENT SERVER IGUAL A LA REAL INCREMENTAL MEZCLA Y SOPORTA SI EMAIL SI SI VSS FILE SERVER CODIFICADA GEOMETRICO SOLO COMPARTE ARCHIVOS SI CON EXTRAS SI NO NO 90%SOLO SI LA API SOPORTA VSS EXPLORER EXISTE CORRUPCION .

Almacene sus archivos de documentación. • • • .VSS (Características Básicas) • • • • • • • Puede que quiera hacer que cada carpeta existente en su sistema de archivos locales sea un proyecto de VSS. También se puede restringir debido a la longitud de la cadena de la ruta de acceso del proyecto. archivos gráficos y otros archivos en proyectos de VSS. Coloque todos los archivos necesarios para generar un programa en un proyecto de VSS. comparta el archivo entre los proyectos. Si se sigue esta regla. VSS controla hasta 8. cree un proyecto con tres subproyectos dentro de VSS. No gaste espacio en VSS cuando pueda compilar y vincular un archivo ejecutable a petición. Cuando anide subproyectos. Esos archivos suelen ser de código. una buena regla de trabajo puede ser que nadie debería proteger código en VSS a menos que se compile y se ejecute.000 archivos en un proyecto. no se debería desproteger ningún archivo durante más tiempo del que lleva hacerlo y probar los cambios en el archivo. En lugar de eso. Asegúrese que el proyecto sólo contiene el código comprobado más reciente que se compila y se ejecuta. bibliotecas. puede que otras personas no puedan usar los cambios que se han realizado en el archivo. mapas de bits. especialmente en los comienzos de un proyecto. No cree un nuevo proyecto si sólo está moviendo desde una nueva versión de un proyecto. compilarlo y ver el estado del proyecto en cualquier momento. En cualquier proyecto multiusuario. pero la división de grandes proyectos en subproyectos hace que los archivos sean más fáciles de administrar. Cada subcarpeta puede ser un subproyecto. si almacena código en una carpeta con tres subcarpetas de su sistema de archivos locales. iconos. Por ejemplo. Puede etiquetar el proyecto para marcar la versión. bibliotecas de vínculos dinámicos y programas subsidiarios. No agregue el mismo archivo de manera separada a varios proyectos si desea que se apliquen los mismos cambios en proyectos separados. No mantenga archivos ejecutables en proyectos de VSS a menos que se tarde mucho tiempo en generarlos. que no puede sobrepasar los 259 caracteres. Si un archivo se desprotege durante muchos días. tenga en cuenta el límite que se admite de 15 niveles de anidamiento. Divida los archivos de manera lógica entre los proyectos y subproyectos. cualquiera puede obtener un proyecto. pero también pueden incluirse archivos de generación. Cuando esto no sea posible algunas veces.

V S S (Control de versiones) • Coordinación de equipos: asegurándose. entre otras cosas. de que un archivo sólo es modificado por una persona en cada momento. • • • . Su administrador puede cambiar este comportamiento predeterminado para permitir múltiples desprotecciones simultáneas en un archivo. Código reutilizable u orientado a objetos: seguimiento de qué programas utilizan qué módulos para poder reutilizar el código. Desarrollo interplataforma: seguimiento de los aspectos de portabilidad relacionados con el mantenimiento de un código básico en múltiples plataformas de desarrollo. Así se evita que los archivos sean sustituidos accidentalmente por las modificaciones de otro usuario. que más tarde pueden ser recuperadas para reparar errores. de forma predeterminada. al mismo tiempo que se sigue evitando que los restantes cambios queden sobrescritos. Seguimiento de versiones: archivar y mantener un seguimiento de viejas versiones de código fuente y otros archivos.

VSS (Diccionario iconos) Símbolo Descripción Archivo Archivo desprotegido Archivo desprotegido para múltiples usuarios Archivo compartido Archivo desprotegido en modo exclusivo Archivo fijado a una determinada versión Archivo compartido. desprotegido en modo exclusivo . desprotegido Archivo compartido.

VSS (Diccionario iconos) Botón Descripción Separa los botones de comando Buscar Combinar archivos bifurcados Ver vínculos Ver rutas Cambiar nombre de archivo o proyecto Mover Cambiar fuente Crear un nuevo proyecto .

VSS (Diccionario iconos) Agregar archivos Etiquetar una versión Eliminar Obtener la última versión Desproteger Proteger Deshacer desprotección Compartir .

VSS (Diccionario iconos) Bifurcar Ver Editar Ver diferencias Propiedades Historial Encontrar Establecer carpeta de trabajo Actualizar Ayuda .

Haga clic para contraer la lista de proyectos. . Proyecto escondido Proyecto de sitio Web. Haga clic en el icono para expandir la lista de proyectos.VSS (Diccionario iconos) Símbolo Descripción Proyecto Proyecto abierto actualmente Indica que en este proyecto existen subproyectos.

VSS (Relación entre soluciones y proyectos) .

Visual Source Safe (MODELO SIMPLE SOLUCION ) .

Visual Source Safe MODELO SIMPLE SOLUCION PARTICIONADA .

Visual Source Safe MODELO SOLUCION MULTIPLE .

Visual Source Safe ( Estructuras recomendadas) .

Visual Source Safe estructura de archivo construyendo la solución .

Visual Source Safe Modo de trabajo .

Visual Source Safe INFRAESTRUCTURA RECOMENDADA .

Indicado panel de archivos del Explorador de VSS. La cadena proporcionada por el usuario abra la etiqueta aparece en la columna Acción del cuadro de diálogo Historial. Aparece en los cuadros de diálogo del historial como vínculos. proteger o bifurcar. símbolos y espacios. Cualquier cosa que asigne el usuario. simplemente la identifica. rutas.Visual Source Safe (versiones) Número de versión Asignado automáticamente por VSS. utilizando el comando Etiqueta del menú Archivo o del cuadro de diálogo Historial. Se incrementa cada vez que se realice en un Se asigna cuando el usuario considera que ha archivo o proyecto una acción que afecte al alcanzado un punto importante. almacenamiento. No crea una nueva versión. por el icono de una etiqueta que aparece junto al nombre del proyecto en lugar de un número de versión. No puede ser editada o modificada por el usuario. Al crear una etiqueta se puede crear una nueva versión del archivo o proyecto y la etiqueta estará asociada con la nueva versión. números. Siempre es un valor numérico. compartir y propiedades de archivo y en el una cadena proporcionada por el usuario. Aparece en los cuadros de diálogo historial. Puede ser editada en el cuadro de diálogo Detalles de historial. Cualquier combinación de letras. como agregar. . Siempre se incrementa al siguiente número entero. Etiqueta Asignado por el usuario. hasta 31 caracteres.

Estructura de archivos (Comercialización) Almacenes Internet Presupuestos Incentivos Costos Facturacion Visita Medica Portal SIG Rolling Planillas Activo Fijo Tesoreria Comercializacion .

R.Estructura de archivos (Producción) Compras SIG Aseguramiento R.H Produccion Produccion Costos Almacenes Mantenimiento Control Calidad .H.

NET .Tipos de Código Fuente Informix ASP Visual 6.0 Tipos de Codigo OTROS SHELL Visual.

VSS Remoting explorer .

Diferencias de código .

JERARQUIA DE PROYECTOS .