<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Using Subversion to version control websites</title>
	<atom:link href="http://povich.co.uk/blog/2008/03/using-subversion-to-version-control-websites/feed/" rel="self" type="application/rss+xml" />
	<link>http://povich.co.uk/blog/2008/03/using-subversion-to-version-control-websites/</link>
	<description>Ramblings of Jim Whiteside, and some good old Norfolk squit.</description>
	<pubDate>Tue, 07 Sep 2010 09:59:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: &#187; PHP ob_gziphandler &#8220;Content Encoding Error&#8221; &#124; Povich - Jim Whiteside spouting squit</title>
		<link>http://povich.co.uk/blog/2008/03/using-subversion-to-version-control-websites/comment-page-1/#comment-155</link>
		<dc:creator>&#187; PHP ob_gziphandler &#8220;Content Encoding Error&#8221; &#124; Povich - Jim Whiteside spouting squit</dc:creator>
		<pubDate>Wed, 17 Dec 2008 14:56:21 +0000</pubDate>
		<guid isPermaLink="false">http://povich.co.uk/blog/?p=137#comment-155</guid>
		<description>[...] configuration include called at the start of each page that&#8217;s not under version control (for obvious reasons), and on this server it somehow acquired a couple of line breaks at the end after the closing php [...]</description>
		<content:encoded><![CDATA[<p>[...] configuration include called at the start of each page that&#8217;s not under version control (for obvious reasons), and on this server it somehow acquired a couple of line breaks at the end after the closing php [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mat</title>
		<link>http://povich.co.uk/blog/2008/03/using-subversion-to-version-control-websites/comment-page-1/#comment-134</link>
		<dc:creator>mat</dc:creator>
		<pubDate>Sun, 16 Mar 2008 16:23:16 +0000</pubDate>
		<guid isPermaLink="false">http://povich.co.uk/blog/?p=137#comment-134</guid>
		<description>I've been using darcs for version control.  The nice bit about darcs over svn is that it uses a 'patches' system to manage changes.  Which means when I have local stuff that's different between versions (like ftp root, etc), all I do is run 'darcs record' immediately after making the localisation changes, then just never push that 'local changes' patch to other instances of the repository.  It's worked for the last couple of years without problems - I haven't used svn much so I can't really compare them, but darcs conflict resolution is pretty neat, and I've never ended up breaking mbUK live while pushing changes from the testing repository.

Another handy thing I picked up (off Ben) was to create a folder with all the server config files in (ie, apache's conf, etc), then symlink from /etc/apache2/sites-available/mysite --&gt; /home/myuser/site/config/apacheconf, where ~/site is under version control.  Useful if you have non-standard server configs.

If you want to version control database schema, it's but the work of a moment to create a script that mysqldump's your DB structure to a file, which can then be version controlled.  But then you know that.  :)

Have you come across &lt;a href="http://trac.edgewall.org/" rel="nofollow"&gt;Trac&lt;/a&gt; at all?  Really nice bit of software project management software.  Nice ticketing system, and you can hook it up to your SVN or Darcs repository too.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been using darcs for version control.  The nice bit about darcs over svn is that it uses a &#8216;patches&#8217; system to manage changes.  Which means when I have local stuff that&#8217;s different between versions (like ftp root, etc), all I do is run &#8216;darcs record&#8217; immediately after making the localisation changes, then just never push that &#8216;local changes&#8217; patch to other instances of the repository.  It&#8217;s worked for the last couple of years without problems - I haven&#8217;t used svn much so I can&#8217;t really compare them, but darcs conflict resolution is pretty neat, and I&#8217;ve never ended up breaking mbUK live while pushing changes from the testing repository.</p>
<p>Another handy thing I picked up (off Ben) was to create a folder with all the server config files in (ie, apache&#8217;s conf, etc), then symlink from /etc/apache2/sites-available/mysite &#8211;&gt; /home/myuser/site/config/apacheconf, where ~/site is under version control.  Useful if you have non-standard server configs.</p>
<p>If you want to version control database schema, it&#8217;s but the work of a moment to create a script that mysqldump&#8217;s your DB structure to a file, which can then be version controlled.  But then you know that.  <img src='http://povich.co.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Have you come across <a href="http://trac.edgewall.org/" rel="nofollow">Trac</a> at all?  Really nice bit of software project management software.  Nice ticketing system, and you can hook it up to your SVN or Darcs repository too.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
