CAMBIAR UBICACION DEL REPOSITORIO EN PLASTICSCMDespués de instalar plasticscm en su carpeta por defecto (c:\Program Files
\PlasticSCM5\) los repositorios se guardan dentro de la subcarpeta
SERVER.
No me parece una gran idea tener datos importantes en la misma
partición de windows y necesito por motivos de seguridad y facilitar el
backup que estén separados y en otra ubicación.
Lo primero es
salir del plasticscm y asegurar que no hay ningún servicio dependiente o
archivo abierto y hacer una copia de seguridad de toda la carpeta
PlasticSCM5 por si fallara algo.
Para este ejemplo, teniendo una unidad/particion D: para los datos importantes, creare una carpeta llamada
PLASTIC en el disco D: (
D:\PLASTIC) que es la nueva ubicación donde se guardaran los repositorios.
Recomiendo usar siempre minúsculas aunque windows no se vea afectado por ello.
Dentro de la subcarpeta
SERVER hay un archivo de texto llamado
DB.CONF, que si se instalo por defecto con la base de datos
SQLITE deberá tener esta información:
<DbConfig>
<ProviderName>sqlite</ProviderName>
<ConnectionString>Data Source={0};Synchronous=FULL;Journal Mode=WAL;Pooling=true</ConnectionString>
<DatabasePath></DatabasePath>
</DbConfig>
Y entre
<DatabasePath>d:\plastic</DatabasePath>
insertamos la ubicación de la carpeta que hemos creado antes, recordando que mejor en minúsculas,quedando asi:
<DbConfig>
<ProviderName>sqlite</ProviderName>
<ConnectionString>Data Source={0};Synchronous=FULL;Journal Mode=WAL;Pooling=true</ConnectionString>
<DatabasePath>d:\plastic</DatabasePath>
</DbConfig>
Ahora guardamos los cambios el archivo que hemos editado
DB.CONF.
Como
hemos observado anteriormente, las bases de datos que empleaba
plasticscm era SQLITE, asi que buscamos en la misma carpeta SERVER todos
los archivos con extension .SQLITE y tendras algo asi:
repositories.plastic.sqlite
rep_1.sqlite
rep_2.sqlite
etc.
Ahora
hay que moverlos todos a la nueva carpeta que creamos (D:\PLASTIC) y si
todo ha ido bien, al abrir plasticscm apuntara a los repositorios
guardados en esta ubicación.
Ya esta.
En mi caso, cuando hago una versión nueva final de mi aplicación, hago la copia del
workspace
(donde esta nuestro proyecto, formularios, prg,etc) que tengo en esa
unidad de datos y ahora ademas hago la copia de los repositorios para
salvaguardar también la base de datos de los cambios de la versión de la
aplicación. No hay que olvidar que un mal paso, un virus o una rotura
de disco duro y siempre hay que tener copia de seguridad.
un saludo