[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Web site: checkout or export?

From: Ryan Schmidt <subversion-2011a_at_ryandesign.com>
Date: Wed, 27 Jul 2011 06:57:42 -0500

On Jul 27, 2011, at 06:46, Andy Canfield wrote:

> We're doing a web site. The whole site will be under revision control using Subversion.
>
> So there are at least three of these: my working copy, the repository, and the working web site.
>
> How do I get a working web site? By export? or by checkout?
>
> + After we 'svn checkout', If we need to change something on the working web site, we can 'svn commit' to get the changes into the repository. Using 'svn export' we would have to make the changes on a working copy, then commit, then 'svn export' again.
>
> + After we 'svn checkout', whenever a new version is in the repository we can 'svn update' and get only the updated files. If we have to use 'svn export' it will give us ALL of the files.
>
> - Using 'svn checkout', the working web site will have the subversion control files in the .svn subdirectory, which might be a security hole.
>
> Advice?

The .svn directories needn't be a security hole; you can configure your web server to not serve their contents, or even not acknowledge their existence. In my httpd.conf I have:

RedirectMatch 404 .*/\.svn(/|$)

You should also look into SVN::Notify::Mirror:

http://search.cpan.org/perldoc?SVN::Notify::Mirror
Received on 2011-07-27 15:21:08 CEST

This is an archived mail posted to the Subversion Users mailing list.