Mantener ficheros de configuración con Subversion
Se trata de usar subversion para controlar los cambios en un directorio, normalmente ficheros de configuración, para que si metes la pata, puedes saber qué demonios has cambiado.
Esta maniobra puede resultar peligrosa. El autor de este documento elude toda responsabilidad. :-D
Entra como superusuario y ve al directorio raíz
Crea un directorio vacio, por ejemplo, dummy
. Esto es una chapucilla, si alguien sabe cómo hacerlo mejor que lo diga.
Crea un nuevo módulo para tu máquina en el repositorio que vayas a usar (en este caso un repo remoto en server:/svn/etc
) indicando sólo el directorio recién creado.
Borra el directorio dummy y haz checkout del repo.
Añade los directorios (en modo no recursivo) en los que haya ficheros que quieras mantener controlados. El repo se utiliza de la forma habitual, pero con más cuidado :-D
El directorio dummy
se puede eliminar ahora:
Otra manera de hacerlo
Existe otra manera de hacer esto mismo sin necesidad de incluir el fichero dummy
que, en definitiva se queda para siempre en el repo, aunque lo borres.
Bájate el repo y crea el directorio donde quieras añadir tu directorio.
Con lo anterior se ha creado un directorio .svn
en ese directorio. Ahora copia el directorio .svn creado al directorio inicial de tu configuración (a lo mejor necesitas permisos de root):
Ahora ve añadiendo toda la ruta (en modo no recursivo) hasta meter los directorios que quieras controlar, y, una vez hecho eso, añade los ficheros que desees:
Haz efectivos los cambios en el directorio donde copiaste el .svn
Referencias
- Subversion personal
- subversion
- FAQ Subversion
- Version Control with Subversion
- A Novices Tutorial on Subversion
- Subversion
- Guía de referencia Debian