Tener la última copy de files SVN en la raíz del documento

Hace un time le pregunté al text del enlace y obtuve algunas respuestas excelentes. Lo que me gustaría saber es si hay una forma de mantener los files en la raíz de mi documento de aplicaciones web, y cuando realice un cambio, vuelva a enviarlos al repository.

Por lo que entiendo, para trabajar en files, no pueden estar en la raíz web. Tener que trasladarlos a otro lugar solo para trabajar en ellos me parece contra-intuitivo. ¿Me estoy perdiendo de algo?

¡Gracias!

para trabajar en files, no pueden estar en la raíz web

No hay verdad en eso. Tal vez estés pensando en el hecho de que los files que pueden ser modificados / editados por el server web no deberían estar debajo de la raíz del documento. Pero mientras no esté utilizando el server para hacer la edición (que sería el caso si, por ejemplo, creó algún tipo de aplicación web de editor de text), está perfectamente bien y es una práctica completamente normal editar files en el server. Raiz del documento.

Puede que le interese algo como mi configuration: tengo el repository que contiene mi website en la misma máquina física que mi server web. Una copy de trabajo está registrada en la raíz web en esa máquina, y tengo otra copy de trabajo registrada en mi computadora portátil, donde realizo mi desarrollo y testing. Ahora la parte divertida: agregué un gancho al repository SVN para que cada vez que algo se haya comprometido con el repository, actualice automáticamente la copy de trabajo en la raíz web. De esta forma, la raíz web siempre tiene la última revisión del código del website, pero aún puedo trabajar en el sitio sin tener acceso al server.

EDITAR : aquí está el guión

Simplemente revise el svn repo a un directory y conviértalo en el directory raíz de la web. Querrá tener una política de apache que no sirva al directory .svn pero aparte de eso no hay problema.

Esto es lo que tengo en mi httpd.conf para proteger los directorys svn:

#Protect svn directories
<DirectoryMatch "^/.*/(\.svn|CVS)/">
Order deny,allow
Deny from all
</DirectoryMatch>