Hola a tod@s,
Cuantas veces nos hemos puesto a descargarnos un proyecto entero desde el Microsoft Visual SourceSafe y se nos a quedado o bloqueado o tirado este entorno gráfico.
Aquí propongo una solución que para mi a sido de gran ayuda, es un archivo con extensión .BAT que se conecta a la base de datos del SourceSafe y descarga la ultima versión de todos los ficheros, salvo los que tengas desprotegidos en ese momento que no los toca.
Es recomendable no tener abierto el proyecto en ese momento para que no te de problemas.
Para crearlo solo tienes que crear un archivo .bat en el directorio donde quieras descargar el proyecto. Dentro de este fichero escribimos el siguiente código modificando las lineas que yo tengo en rojo.
@echo off
if errorlevel 100 goto ERROR
if errorlevel 1 goto BLOQUEADO
REM ********************* CONFIGURACION *****************************
REM DIRECTORIO DONDE SE ENCUENTRA EL ARCHIVO SS.EXE
PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual SourceSafe
REM DIRECTORIO DE DATOS POR EJEMPLO UBICACIÓN DE Srcsafe.ini
SET SSDIR=\\192.168.1.1\SourceSafe\Desarrollo\
REM LOGIN DETAILS
SET SSUSER=admin
SET SSPWD=admin
REM ********************* OBTENER ARCHIVOS *****************************
REM La ruta del proyecto en el SourceSafe.
ss CP $/ProyectosWeb/Portal/
REM Obtener la última versión en (RECURSIVO), esta accion genera un log en "log.txt"
ss Get $/ProyectosWeb/Portal/WEB -I -Y -R -W- > log.txt
REM Se espera a que pulses una tecla para cerrarse
PAUSE
goto END
REM ********************* ERRORES *****************************
rem El código de salida 1, algo está desprotegido
:BLOQUEADO
echo Uno o más archivos están desprotegidos: dejar sin comprobar nada
PAUSE
goto END
rem Código de salida 100, algo salió mal.
:ERROR
echo Visual SourceSafe no se pudo ejecutar correctamente
PAUSE
goto END
:END
Con este Script se descargara todo el proyecto WEB del directorio de proyecto $/ProyectosWeb/Portal/ y también te generara un fichero log.txt con los resultados de la operación, sí lo abrimos nos mostrara en las ultimas lineas los ficheros que han sido reemplazados u obtenidos.
Saludos a tod@s y espero haber hecho la tarea de descargar la ultima versión al menos mas rápida.
Cuantas veces nos hemos puesto a descargarnos un proyecto entero desde el Microsoft Visual SourceSafe y se nos a quedado o bloqueado o tirado este entorno gráfico.
Aquí propongo una solución que para mi a sido de gran ayuda, es un archivo con extensión .BAT que se conecta a la base de datos del SourceSafe y descarga la ultima versión de todos los ficheros, salvo los que tengas desprotegidos en ese momento que no los toca.
Es recomendable no tener abierto el proyecto en ese momento para que no te de problemas.
Para crearlo solo tienes que crear un archivo .bat en el directorio donde quieras descargar el proyecto. Dentro de este fichero escribimos el siguiente código modificando las lineas que yo tengo en rojo.
@echo off
if errorlevel 100 goto ERROR
if errorlevel 1 goto BLOQUEADO
REM ********************* CONFIGURACION *****************************
REM DIRECTORIO DONDE SE ENCUENTRA EL ARCHIVO SS.EXE
PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual SourceSafe
REM DIRECTORIO DE DATOS POR EJEMPLO UBICACIÓN DE Srcsafe.ini
SET SSDIR=\\192.168.1.1\SourceSafe\Desarrollo\
REM LOGIN DETAILS
SET SSUSER=admin
SET SSPWD=admin
REM ********************* OBTENER ARCHIVOS *****************************
REM La ruta del proyecto en el SourceSafe.
ss CP $/ProyectosWeb/Portal/
REM Obtener la última versión en (RECURSIVO), esta accion genera un log en "log.txt"
ss Get $/ProyectosWeb/Portal/WEB -I -Y -R -W- > log.txt
REM Se espera a que pulses una tecla para cerrarse
PAUSE
goto END
REM ********************* ERRORES *****************************
rem El código de salida 1, algo está desprotegido
:BLOQUEADO
echo Uno o más archivos están desprotegidos: dejar sin comprobar nada
PAUSE
goto END
rem Código de salida 100, algo salió mal.
:ERROR
echo Visual SourceSafe no se pudo ejecutar correctamente
PAUSE
goto END
:END
Con este Script se descargara todo el proyecto WEB del directorio de proyecto $/ProyectosWeb/Portal/ y también te generara un fichero log.txt con los resultados de la operación, sí lo abrimos nos mostrara en las ultimas lineas los ficheros que han sido reemplazados u obtenidos.
Saludos a tod@s y espero haber hecho la tarea de descargar la ultima versión al menos mas rápida.
Comentarios
Publicar un comentario