20081113 - inducción a microsoft visual sourcesafe 2005 (public)

53
Inducción a Microsoft Visual SourceSafe 2005 Tito Peralta Benítez - 2010

Upload: tito-peralta-benitez

Post on 02-Jul-2015

1.012 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Inducción a Microsoft Visual SourceSafe 2005Tito Peralta Benítez - 2010

Page 2: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Contenido• ¿Qué es Microsoft Visual SourceSafe?• ¿Cómo funciona Visual SourceSafe?• Administración de repositorios• Administración de usuarios• Administración de repositorios• Integración con Visual Studio 2005 y 2008

Page 3: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Microsoft Visual SourceSafe 2005

• Software para administrar cambios en el código fuente de una aplicación o sistema.• El código fuente es texto plano.

• Consta de dos utilerías.• Visual SourceSafe Explorer.• Visual SourceSafe Administrator.

• La información se almacena en un repositorio.

Page 4: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Cómo Funciona

Page 5: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Repositorios – Creación• Abrir Visual SourceSafe Administrator• Acceder al menú File > New Database…

• Debe de estar en una carpeta compartida (En nuestro caso la carpeta debe estar en \\fileservercolom\sourcesafe\sourcesafe\.

• Requiere de privilegios de lectura y escritura.

Page 6: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Repositorios – Creación (2)• Se ejecutará el siguiente asistente:• Hacemos click en “Next >”

Page 7: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Repositorios – Creación (3)• Escribimos la ruta de la nueva base de datos, Hacemos click en

“Next >”

Page 8: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Repositorios – Creación (4)• Escribimos el nombre de la base de datos, hacemos click en

“Next >”

Page 9: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Repositorios - Creación (5)• Seleccionamos el modelo de control del código. Se

recomienda usar el modelo Lock-Modifi-Unlock, hacemos click en “Next >”

Page 10: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Repositorios - Creación (6)• Hacemos click en “Finish”

Page 11: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Abrir repositorio• Abrimos la base de datos haciendo click en el menu File >

Open Source Database

Page 12: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Abrir repositorio (2)• Si la base de datos está presente en la lista, la seleccionamos y

hacemos click en “Open”

Page 13: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Abrir repositorio (3)• En caso de que no se encuentre en la lista, hacemos click en

“Add”, se ejecutará un asistente.

Page 14: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Abrir repositorio (4)• Seleccionamos “Connect to existing database”, hacemos click

en “Next >”

Page 15: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Abrir repositorio (5)• Escribimos la ruta de la base de datos.• hacemos click en “Next >”

Page 16: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Abrir repositorio (6)• Escribimos el nombre de la base de datos• Hacemos click en “Next >”

Page 17: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Abrir repositorio (7)• Hacemos click en “Finish”

Page 18: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Crear copia local de un repositorio• Las copias locales de los

repositorios se mantienen sincronizadas con las versiones del servidor.

• Para descargarla primero debemos configurar el directorio de trabajo (Working folder); para ello, seleccionamos la raíz de la base de datos en Visual SourceSafe y hacemos click con el botón secundario del mouse y en el menú contextual seleccionamos “Set working folder”.

Page 19: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Crear copia local de un repositorio (2)

• Al seleccionar la opción “Set Working folder”, aparecerá una ventana donde debemos buscar la carpeta en la que vamos a almacenar el código:

Page 20: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Crear copia local de un repositorio (3)

• Una vez seleccionada la carpeta, hacemos click con el botón secundario sobre la raíz de la base de datos y seleccionamos en el menú contextual la opción “Get latest versión”

Page 21: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Crear copia local de un repositorio (4)• Entonces, aparecerá una ventana que nos muestra la ruta del

directorio de trabajo y unas opciones. En esta ventana marcamos la opciones “Recursive” y “Build tree”, y oprimimos OK.

Page 22: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Gestión de usuarios• Abrimos Microsoft Sourcesafe Administrator• Abrimos un repositorio• En la ventana principal encontramos los usuarios del repositorio, los permisos y si están trabajando

actualmente sobre el repositorio:

Page 23: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Editar usuario• Seleccione uno de los usuarios de la grilla y luego haga click en

“Users > Edit User”• Puede cambiar el nombre de usuario y los privilegios de acceso

al código fuente.• Si desea cambiar la contraseña, haga click en el menú “Users >

Change Password”.

Page 24: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Crear usuario• Haga click en el menu “Users > Add User”• En “User name” escriba el nombre de login del usuario.• En “SourceSafe password” escriba la contraseña.• Si quiere que el usuario tenga acceso de solo lectura al repositorio

active la casilla “Read only”• Si desea inscribir un usuario del dominio de windows, solo escriba el

nombre del usuario sin la contraseña.

Page 25: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Eliminar usuario• Seleccione un usuario de la grilla• Haga click en “Users > Delete user”• En el mensaje de confirmación, haga click en “Yes”

Page 26: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Mantenimiento de repositorios• Se realiza mediante la herramienta “Microsoft Visual

SourceSafe”, en donde podemos administrar:• Consolidar ó deshacer las protecciones pendientes (Get, Checkin,

Checkout y Undo Checkout)• Obtener la ultima versión (Get last version)• Historial• Diferencias

Page 27: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Abrir repositorio• Para abrir un repositorio se realiza el mismo procedimiento

descrito para la gestión de repositorios.

Page 28: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Agregar archivos• Seleccionamos un directorio en la lista de arbol del panel

izquierdo y hacemos click en “File > Add files”, seleccionamos los archivos y hacemos click en “Open”

Page 29: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Eliminar archivos• Seleccionamos el directorio en árbol del panel izquierdo.• En el panel derecho seleccionamos los archivos que deseamos

eliminar• Confirmamos la eliminación y si será de forma permanente

(incluyendo la copia local)

Page 30: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Editar archivos• Hay que tener en cuenta que el usuario tenga los privilegios

lectura y escritura en el repositorio

Page 31: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Editar archivos (2)• Para editarlo debemos indicarle un directorio de trabajo si no

tenemos ya uno configurado. El directorio de trabajo es una carpeta en donde se almacenarán las copias locales de Visual SourceSafe.

Page 32: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Editar archivos (3)• En el momento de editar el archivo el sistema solicitará el

editor que usaremos y el modo en el que abriremos el archivo, como copia local ó Bloquear el archivo en el servidor y editarlo (checkout)

Page 33: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Editar archivos (4)• El proceso de checkout crea y actualiza una copia local de los

archivos en un directorio local.

Page 34: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Editar archivos (4)• Una vez editado el archivo, habiendo elegido el bloqueo del archivo,

vemos que aparece el icono en color rojo como se muestra en la pantalla:

Page 35: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Editar archivos (5)• El icono rojo indica que el archivo está bloqueado y que el

usuario que aparece en la fila lo está editando.• Una vez finalizadas las modificaciones, se debe hacer

“checkin” a todos los archivos modificados:

Page 36: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Editar archivos (5)• La acción “checkin” o proteger, sube los cambios en el servidor

y desbloquea el archivo.

Page 37: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Editar archivo (6)• En caso de que hallamos tenido problemas y nos toque

recuperar el archivo original, hacemos un “Undo checkout”; esta operación recupera la última versión del código.

Page 38: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Historial de cambios de un archivo

• Visual SourceSafe genera respaldos cada vez que hacemos cambios sobre los archivos y los clasifica por versiones.

• También puede mostrarnos las diferencias entre una versión y la otra:• Para ver el historial, seleccionamos el archivo y hacemos click en “Tools >

Show History”

Page 39: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Historial de cambios de un archivo (2)

• Luego de acceder desde el menú al historial, Nos aparecerá la siguiente ventana:

● Si queremos ver todo el historial dejamos tal cual y oprimimos “OK”

● Podemos filtrar con la fecha de inicio (From), Fecha final (To) y usuario.

Page 40: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Historial de cambios de un archivo (3)• Luego de oprimir “Ok” sobre la ventana anterior, aparecerá la

siguiente ventana, en donde nos indica la versión, el usuario, la fecha y la acción sobre el archivo:

Page 41: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Historial de cambios de un archivo (4)• En la ventana de historial encontraremos varios comandos:• Close: Cierra la ventana.• View: Ver el contenido de la versión seleccionada del archivo.• Details: En esta ventana podemos ver o configurar la etiqueta y

descripción de la versión del archivo.• Get: Reemplaza la copia local del archivo por la versión

seleccionada.• Differences: Compara el archivo local con la versión seleccionada y

muestra las diferencias en pantalla.• Pin: Fija la versión de un archivo y no permite su eliminación

aunque se haga rollback.• Rollback: Deshace los cambios del código a la versión especificada y

elimina las versiones posteriores que no estén fijadas.• Report: Imprime un reporte de los detalles y cambios de un archivo.• Help: muestra la ayuda de Visual SourceSafe.

Page 42: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio• Visual SourceSafe solo está soportado hasta la versión 2008 de

Visual Studio y SQL Management Studio.• Integra todas las funciones de gestión de archivos (Get, Get

latest version, Checkout, Checkin, Compare, View History, etc.)• Muestra las protecciones pendientes.• Permite subir las soluciones locales al control de código fuente

desde Visual Studio.• Se integra de manera automaticamente al Visual Studio, al

instalar el paquete de Visual Source Safe.

Page 43: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio – Añadir al control de código fuente• Debemos tener instalado Visual Source Safe.• Abrimos Visual Studio ó Sql Server Management Studio y

cargamos la solución. Vamos al menu Archivo > Control de Codigo Fuente > Agregar proyecto al control de código fuente

Page 44: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio – Añadir al control de código fuente (2)• Aparecerá una ventana para conectarnos a una base de datos

existente, escribimos usuario y contraseña si deseamos agregar el código a la base de datos actual (La cual se muestra en el campo Database), en caso contrario hacemos click en el botón “Browse”

Page 45: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio – Añadir al control de código fuente (3)• Si oprimimos el botón “Browse”, Seleccionamos la base de

datos en donde deseamos agregar el código. Lo recomendable es crear una base de datos por cada solución (Para lo cual, hacemos click en Add y seguimos los pasos del apartado de la creación de repositorios)

Page 46: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio – Gestión de archivos• Una vez tengamos nuestra solución en el control de código

fuente, Visual Studio mostrará un icono a la izquierda de cada archivo de la solución:

Page 47: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio – Gestión de archivos (2)

• El icono indica el estado del archivo:

Indica que esta siendo editado y que está bloqueado para los

demás usuarios

Indica que el archivo esta disponible para ser editado. Este es el

estado ideal.

Indica que el archivo esta bloqueado por otro usuario

Page 48: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio – Gestión de archivos (3)

• Las operaciones de control de código fuente estarán disponibles en el menú contextual de cada archivo, en el explorador de soluciones y funcionan de la misma forma que se explicó en los puntos anteriores.

Page 49: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio - Abrir un código existente en el control de código fuente

• Para descargar una solución para manipularla desde Visual Studio y que se encuentra en el control de versiones, primero descargamos una copia local mediante Visual Source Safe utilizando el procedimiento mencionado en el apartado “Crear copia local de un repositorio”.

• Luego, abrimos la copia en el disco, la cual se sincronizará con el servidor cada vez que realicemos una modificación.

Page 50: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio - Protecciones pendientes

• Cuando instalamos Visual Source Safe, en visual studio tenemos una barra en la que podremos gestionar las protecciones pendientes (pending checkins), la cual se habilita seleccionando en el menú la opción Ver > Protecciones pendientes

Page 51: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio - Protecciones pendientes (2)• En la ventana de protecciones pendientes podemos ver los

archivos que hemos modificado y que deben ser protegidos.• Mediante las cajas de verificación a la izquierda de cada icono

en esa ventana, podemos elegir que queremos proteger y que no.

• Para proteger el código (checkin) hacemos click en el botón “Proteger”

Page 52: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Integración con Visual Studio - Recomendaciones• Siempre que abramos una solución de Visual Studio que tenga

control de código es recomendable Obtener la ultima versión para tener la copia local completamente actualizada con la versión del servidor.

• Asegurarnos que lo que subimos al servidor funcione correctamente.

• Cuando finalicemos nuestra jornada es fundamental realizar las protecciones para que los demás usuarios puedan tener acceso a los archivos bloqueados.

Page 53: 20081113 - Inducción a Microsoft Visual SourceSafe 2005 (Public)

Tito Peralta Bení[email protected]