<?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: Subversion for web development: Part 3</title>
	<atom:link href="http://f6design.com/journal/2009/12/27/subversion-for-web-development-part-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://f6design.com/journal/2009/12/27/subversion-for-web-development-part-3/</link>
	<description>Adventures in web and graphic design</description>
	<lastBuildDate>Fri, 27 Jan 2012 14:51:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: Jonathan</title>
		<link>http://f6design.com/journal/2009/12/27/subversion-for-web-development-part-3/comment-page-1/#comment-130268</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Sun, 30 Jan 2011 22:59:51 +0000</pubDate>
		<guid isPermaLink="false">http://f6design.com/journal/?p=975#comment-130268</guid>
		<description>&lt;a href=&quot;#comment-130264&quot; rel=&quot;nofollow&quot;&gt;@John&lt;/a&gt; - In the second part of the series I mentioned how I go about putting a datavase in the repository. It&#039;s an entirely manual process, I export the db as an .sql file, and copy it into a /db folder which sits in my repo trunk, overwriting the exisiting .sql file at that location.

My approach does require that you remember to export the db regularly and copy in into the repository, which isn&#039;t ideal.

I work in a team of one, so that suits my needs. For larger teams, where several people are working on the same database, I imagine it might not be adequate.

If you know of a more elegant solution, let me know.</description>
		<content:encoded><![CDATA[<p><a href="#comment-130264" rel="nofollow">@John</a> &#8211; In the second part of the series I mentioned how I go about putting a datavase in the repository. It&#8217;s an entirely manual process, I export the db as an .sql file, and copy it into a /db folder which sits in my repo trunk, overwriting the exisiting .sql file at that location.</p>
<p>My approach does require that you remember to export the db regularly and copy in into the repository, which isn&#8217;t ideal.</p>
<p>I work in a team of one, so that suits my needs. For larger teams, where several people are working on the same database, I imagine it might not be adequate.</p>
<p>If you know of a more elegant solution, let me know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://f6design.com/journal/2009/12/27/subversion-for-web-development-part-3/comment-page-1/#comment-130264</link>
		<dc:creator>John</dc:creator>
		<pubDate>Sun, 30 Jan 2011 22:11:20 +0000</pubDate>
		<guid isPermaLink="false">http://f6design.com/journal/?p=975#comment-130264</guid>
		<description>This was super useful.  Thanks a lot. I would recommend explaining a little bit more about putting the database into the repository and how do u know that version is the same version as the code version?

Regards</description>
		<content:encoded><![CDATA[<p>This was super useful.  Thanks a lot. I would recommend explaining a little bit more about putting the database into the repository and how do u know that version is the same version as the code version?</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elmimmo</title>
		<link>http://f6design.com/journal/2009/12/27/subversion-for-web-development-part-3/comment-page-1/#comment-118494</link>
		<dc:creator>elmimmo</dc:creator>
		<pubDate>Thu, 29 Apr 2010 12:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://f6design.com/journal/?p=975#comment-118494</guid>
		<description>I just started using SVN to work on a highly customized Joomla project. I am working with more people, all of which are as new to version control as I am.

I think I understood the overall workflow of everybody working in their own working copy, controlling its versions of files, checking out, committing, updating to merge everybody&#039;s work… while they all work on the same files.

I cannot figure out how one integrates the database part into the whole picture. Sure, everybody has their own working copy of the file tree, but SVN does not take care of versioning and merging the database. The code in the file tree, though, depends on a specific state of the database.

If everybody, then, does their own modifcations to their own a-la-working-copy database, how do you integrate all the deltas? If, instead, everybody should plug into the same central database, and the code in their working copy depends on a specific state of the database, how one goes without being forced to continually update because the website breaks as the rest of the team works their way?</description>
		<content:encoded><![CDATA[<p>I just started using SVN to work on a highly customized Joomla project. I am working with more people, all of which are as new to version control as I am.</p>
<p>I think I understood the overall workflow of everybody working in their own working copy, controlling its versions of files, checking out, committing, updating to merge everybody&#8217;s work… while they all work on the same files.</p>
<p>I cannot figure out how one integrates the database part into the whole picture. Sure, everybody has their own working copy of the file tree, but SVN does not take care of versioning and merging the database. The code in the file tree, though, depends on a specific state of the database.</p>
<p>If everybody, then, does their own modifcations to their own a-la-working-copy database, how do you integrate all the deltas? If, instead, everybody should plug into the same central database, and the code in their working copy depends on a specific state of the database, how one goes without being forced to continually update because the website breaks as the rest of the team works their way?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan</title>
		<link>http://f6design.com/journal/2009/12/27/subversion-for-web-development-part-3/comment-page-1/#comment-116884</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Thu, 11 Mar 2010 02:40:20 +0000</pubDate>
		<guid isPermaLink="false">http://f6design.com/journal/?p=975#comment-116884</guid>
		<description>@Herb - I&#039;m pleased you found the article helpful :)

Regarding hiding .svn directories, you&#039;ll see from my comment above that it&#039;s something I glossed over since that deployment approach is not part of my workflow. But since two people have mentioned it now, I&#039;ve modified my article to mention this important point!</description>
		<content:encoded><![CDATA[<p>@Herb &#8211; I&#8217;m pleased you found the article helpful <img src='http://f6design.com/journal/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Regarding hiding .svn directories, you&#8217;ll see from my comment above that it&#8217;s something I glossed over since that deployment approach is not part of my workflow. But since two people have mentioned it now, I&#8217;ve modified my article to mention this important point!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Herb Tucker</title>
		<link>http://f6design.com/journal/2009/12/27/subversion-for-web-development-part-3/comment-page-1/#comment-116882</link>
		<dc:creator>Herb Tucker</dc:creator>
		<pubDate>Thu, 11 Mar 2010 02:20:54 +0000</pubDate>
		<guid isPermaLink="false">http://f6design.com/journal/?p=975#comment-116882</guid>
		<description>Thanks for a very helpful article. I&#039;ve been perusing the web for many many hours looking for specifically how to setup a workflow for utilizing svn in web development.
There are oodles of resources on using svn but I&#039;ve been hard pressed to find specifics like you&#039;ve provided as to where you place the WCs and how to make the dev server files versioned in svn. Again, thanks for the detail.
One thing I would correct in your article; when you do an export from your WC using svn export, it creates a clean directory without any .svn files. If you do go with using a WC on your production server (pros/cons both ways whether to update or export, I&#039;m still not sure which way I&#039;ll go) you can use a little .htaccess magic to make those .svn files invisible to the outside world with mod_rewrite;
RewriteEngine on

# Hide .SVN Folders
RewriteRule ^(.*/)*\.svn/ / [F,L]</description>
		<content:encoded><![CDATA[<p>Thanks for a very helpful article. I&#8217;ve been perusing the web for many many hours looking for specifically how to setup a workflow for utilizing svn in web development.<br />
There are oodles of resources on using svn but I&#8217;ve been hard pressed to find specifics like you&#8217;ve provided as to where you place the WCs and how to make the dev server files versioned in svn. Again, thanks for the detail.<br />
One thing I would correct in your article; when you do an export from your WC using svn export, it creates a clean directory without any .svn files. If you do go with using a WC on your production server (pros/cons both ways whether to update or export, I&#8217;m still not sure which way I&#8217;ll go) you can use a little .htaccess magic to make those .svn files invisible to the outside world with mod_rewrite;<br />
RewriteEngine on</p>
<p># Hide .SVN Folders<br />
RewriteRule ^(.*/)*\.svn/ / [F,L]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan</title>
		<link>http://f6design.com/journal/2009/12/27/subversion-for-web-development-part-3/comment-page-1/#comment-114121</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Mon, 04 Jan 2010 06:26:18 +0000</pubDate>
		<guid isPermaLink="false">http://f6design.com/journal/?p=975#comment-114121</guid>
		<description>&lt;a href=&quot;#comment-114120&quot; rel=&quot;nofollow&quot;&gt;@andrisp&lt;/a&gt; That&#039;s a good point about needing to hide .svn folders when using live checkout. I kind of glossed over that side of things, because it isn&#039;t the deployment approach I use myself.

For anyone wondering, the .svn folders should be hidden using .htaccess, see http://claudio.cicali.name/post/2005/08/protecting-svn-entries/ for instructions.</description>
		<content:encoded><![CDATA[<p><a href="#comment-114120" rel="nofollow">@andrisp</a> That&#8217;s a good point about needing to hide .svn folders when using live checkout. I kind of glossed over that side of things, because it isn&#8217;t the deployment approach I use myself.</p>
<p>For anyone wondering, the .svn folders should be hidden using .htaccess, see <a href="http://claudio.cicali.name/post/2005/08/protecting-svn-entries/" rel="nofollow">http://claudio.cicali.name/post/2005/08/protecting-svn-entries/</a> for instructions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andrisp</title>
		<link>http://f6design.com/journal/2009/12/27/subversion-for-web-development-part-3/comment-page-1/#comment-114120</link>
		<dc:creator>andrisp</dc:creator>
		<pubDate>Mon, 04 Jan 2010 06:19:32 +0000</pubDate>
		<guid isPermaLink="false">http://f6design.com/journal/?p=975#comment-114120</guid>
		<description>Thanks for the articles.

My approach is to store all project files in apache webroot directory. For example, D:\htdocs\project_name\public_html is the dir for www files, all other project&#039;s files are kept in D:\htdocs\project_name\. Access to my Apache is denied outside from my network to protect sensitive data.

Also you should make clear that if you choose to update live server by checking out directly on it, then it will also have .svn directories which should be made hidden for public.</description>
		<content:encoded><![CDATA[<p>Thanks for the articles.</p>
<p>My approach is to store all project files in apache webroot directory. For example, D:\htdocs\project_name\public_html is the dir for www files, all other project&#8217;s files are kept in D:\htdocs\project_name\. Access to my Apache is denied outside from my network to protect sensitive data.</p>
<p>Also you should make clear that if you choose to update live server by checking out directly on it, then it will also have .svn directories which should be made hidden for public.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

