How I put a website under SVN
/etc/apache2/sites-available/foo <VirtualHost *> RedirectMatch 404 .*/\.svn(/|$) </VirtualHost>
$ cd /var/ $ tar zcf /tmp/foo-src.tar.gz www-foo \ --exclude=www-foo/htdocs/photos --exclude=... $ cd /tmp $ newgrp www-data $ tar zxf foo-src.tar.gz $ exit $ svnadmin create /srv/scm/www-foo $ svn import www-foo file:///srv/scm/www-foo
$ cd $ svn co file:///srv/scm/www-foo $ cd www-foo $ find . -name .svn | xargs tar zcf /tmp/foo-svn.tar.gz $ cd /var/www-foo $ tar zxf /tmp/foo-svn.tar
$ rm -rf /tmp/www-foo $ rm /tmp/foo-src.tar.gz /tmp/foo-svn.tar.gz
$ newgrp www-data $ umask 27 ... $ exit