2010-03-19 15 views
16

Estoy configurando un nuevo servidor SVN en Ubuntu Linux. ¿Dónde está un buen lugar (mejor práctica) para colocar los repositorios? ¿Debo crear un nuevo usuario? Se accederá al servidor a través de http: //, por lo que no es necesario crear cuentas de usuario, etc. (como fue el caso de svn: //).¿Dónde colocar el directorio de repositorio SVN en Linux?

Muchas gracias de antemano

+0

Probablemente es mejor preguntar esto en la falla del servidor ... –

+0

Eso tiene sentido. Trataré de moverlo más tarde. – alexloh

Respuesta

18

Me gusta poner las cosas en /srv, ya que parece coincidir con la definición en el FHS.

+0

OK Iré con la decisión de la mayoría. En realidad, todas las sugerencias a continuación tienen sentido, inicialmente puse/var/svn también porque está al lado de mi htdocs, pero supongo que el estándar está ahí por una razón ... – alexloh

0

Puedo alojar mi SVN a través del módulo de Apache, así que por lo general lo puse bajo mi usuario apache, al mismo nivel que mis htdocs, y la configuración de una autenticación específica sólo para usuarios de SVN. No bajo htdocs, pero el mismo nivel.

Si tiene muchos proyectos, dedique otro volumen a SVN, ya que crecerá.

4

La nueva ubicación para los datos de servicio de acuerdo con la FHS es /srv, por lo que debajo probablemente sería lo mejor.

1

Supongo que soy un poco viejo pero me gusta poner cosas (apache, tomcat, ... etc) en/usr/local. Así que normalmente crearé repositorios en/usr/local/svn y haré que el módulo Apache haga referencia a esa ruta en httpd.conf

+3

Eso es la vieja escuela. Durante mucho tiempo, ha habido algo de una política de Linux que los archivos en/usr son más o menos estáticos. Puse mi repositorio bajo/var antes de moverme a Mercurial. –

3

Siempre he usado /var/svn o /var/lib/svn. Si bien no se alinea con FHS, coincide más con lo que hacen las otras aplicaciones (en RHEL5, Apache usa /var/www; PostgreSQL usa /var/lib/pgsql). Como se sugiere, /srv/svn parece otro buen lugar. Y puedes decir "¡Mira, estoy siguiendo the standard!"

utilizando ya sea /usr/svn o /usr/local/svn probablemente sería considerado de mala educación , y todos tus amigos de Linux se reirán de ti a tus espaldas :-)

+5

'/ var/www' es un viejo cruzetiness que los desarrolladores realmente desearían poder solucionar. –

-3
/home/username/Dropbox 

esta manera usted copia de seguridad de la SVN y se puede acceder a él en una máquina de Windows también.

Cuestiones relacionadas