<?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"
	>
<channel>
	<title>Comments on: Sensitivity: A Case for Convention.</title>
	<atom:link href="http://virtualinfinity.net/wordpress/program-design/2008/01/28/a-case-for-convention/feed/" rel="self" type="application/rss+xml" />
	<link>http://virtualinfinity.net/wordpress/program-design/2008/01/28/a-case-for-convention/</link>
	<description>Daniel Pitts' Tech Blog</description>
	<pubDate>Sat, 22 Nov 2008 02:48:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Daniel</title>
		<link>http://virtualinfinity.net/wordpress/program-design/2008/01/28/a-case-for-convention/#comment-138</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Tue, 29 Jan 2008 16:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://virtualinfinity.net/wordpress/program-design/2008/01/28/a-case-for-convention/#comment-138</guid>
		<description>I was actually going to mention the double-danger of this in CVS/SVN on windows. I have had issues changing the case of a file/directory changing (I develop on Linux) causing problems for others (who often use windows).

BTW. SVN uses bdb to store your files, so the names are OS independent (i.e. SVN server on Windows can still handle FOO and Foo).

The solution I found for this was to have the Windows users check out the whole module from scratch again.</description>
		<content:encoded><![CDATA[<p>I was actually going to mention the double-danger of this in CVS/SVN on windows. I have had issues changing the case of a file/directory changing (I develop on Linux) causing problems for others (who often use windows).</p>
<p>BTW. SVN uses bdb to store your files, so the names are OS independent (i.e. SVN server on Windows can still handle FOO and Foo).</p>
<p>The solution I found for this was to have the Windows users check out the whole module from scratch again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aviad Ben Dov</title>
		<link>http://virtualinfinity.net/wordpress/program-design/2008/01/28/a-case-for-convention/#comment-134</link>
		<dc:creator>Aviad Ben Dov</dc:creator>
		<pubDate>Tue, 29 Jan 2008 04:48:30 +0000</pubDate>
		<guid isPermaLink="false">http://virtualinfinity.net/wordpress/program-design/2008/01/28/a-case-for-convention/#comment-134</guid>
		<description>Wow. This happened to me but in a worst-case-scenario. I was reviewing some old code, when I noticed a class which was called "concreteClass" (that is, the class' name started with a non-capital letter). I refactored it for renaming (to "ConcreteClass"), it was successful, I checked it into SVN, and viola! Done.

Later on, when other people checked out that file, their local SVN client got stumbled on it - apparently, it didn't DELETE the old file when I renamed it, so it tried to check out Both types of files ("concreteClass" AND "ConcreteClass") and since they were using Windows computers it just didn't work. Obviously it didn't give a reasonable error to find why it was getting stuck but luckily we managed to deduce it was due to these two filenames with conflicting names under Windows (Our SVN repository is kept on a Unix machine so it had no problem keeping the files like that itself.)

Phew. Longer response than I thought it would be. :)</description>
		<content:encoded><![CDATA[<p>Wow. This happened to me but in a worst-case-scenario. I was reviewing some old code, when I noticed a class which was called &#8220;concreteClass&#8221; (that is, the class&#8217; name started with a non-capital letter). I refactored it for renaming (to &#8220;ConcreteClass&#8221;), it was successful, I checked it into SVN, and viola! Done.</p>
<p>Later on, when other people checked out that file, their local SVN client got stumbled on it - apparently, it didn&#8217;t DELETE the old file when I renamed it, so it tried to check out Both types of files (&#8221;concreteClass&#8221; AND &#8220;ConcreteClass&#8221;) and since they were using Windows computers it just didn&#8217;t work. Obviously it didn&#8217;t give a reasonable error to find why it was getting stuck but luckily we managed to deduce it was due to these two filenames with conflicting names under Windows (Our SVN repository is kept on a Unix machine so it had no problem keeping the files like that itself.)</p>
<p>Phew. Longer response than I thought it would be. <img src='http://virtualinfinity.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
