Los directorios .svn (dot svn)
abr 11, 10:17
Para los sitios web lo normal es que queramos una copia de trabajo de nuestro repositorio. El problema es que este sitio va a ser público y van a quedar rondando los directorios .svn por ahí. Hay varias soluciones:
- En vez de hacer un svn checkout para obtener la copia, podemos hacer un svn export este comando no trae los directorios .svn cuando se ejecuta. El problema es que tenemos que hacer exports completos cada vez que queremos actualizar el sitio web en vez de un svn update.
- Podemos incluir en la configuración del Apache una directiva que bloquee el acceso por web a los directorios .svn
Order allow,deny
Deny from all
- O hacer un redirect:
RedirectMatch 404 /\.svn(/|$)
Bazaar y los config files
abr 9, 09:31
Si bien Subversion (SVN) nos sirve para manejar el control de versiones de proyectos de software al momento de utilizarlo para hacer lo mismo con los archivos de configuración de un servidor. Tendríamos que manejar un solo repositorio central para todos los servidores, o quizás varios repositorios y además están los directorios .svn que podrían extenderse por todos lados.
Y es ahí donde entra Bazaar . Con Bazaar podemos hacer un repositorio local y a partir de ahí comenzar a “versionar” solo los archivos o directorios que nos interesan. Es así de simple.
Primero iniciamos nuestro repositorio:
bzr init /
Y ya podemos comenzar a añadir los archivos que queremos versionar:
bzr add /etc/postfix/main.cf
Si modificamos algo:
bzr ci /etc/postfix/main.cf -m “se agrega relay host”
Y si ya no queremos versionar nada, borramos el directorio .bzr que se encuentra en el directorio raíz.
Ok, no es simple … es demasiado simple.