<?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: 5 sins of subversion usage</title>
	<atom:link href="http://blog.cherouvim.com/5-sins-of-subversion-usage/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cherouvim.com/5-sins-of-subversion-usage/</link>
	<description>software engineering for beginners</description>
	<lastBuildDate>Mon, 23 Jan 2012 06:17:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Rob Church</title>
		<link>http://blog.cherouvim.com/5-sins-of-subversion-usage/comment-page-1/#comment-4587</link>
		<dc:creator>Rob Church</dc:creator>
		<pubDate>Thu, 30 Dec 2010 23:37:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/the-5-sins-of-subversion-usage/#comment-4587</guid>
		<description>Committing individual files one at a time, so that changesets are no longer atomic. This may or may not be detected even in a continuous integration environment; I caught this recently only by chance observation of a coworker who was checking in.

It breaks one of the benefits of SVN, and it makes manipulating individual changes as &quot;sets&quot; harder than needed.</description>
		<content:encoded><![CDATA[<p>Committing individual files one at a time, so that changesets are no longer atomic. This may or may not be detected even in a continuous integration environment; I caught this recently only by chance observation of a coworker who was checking in.</p>
<p>It breaks one of the benefits of SVN, and it makes manipulating individual changes as &#8220;sets&#8221; harder than needed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John conrad</title>
		<link>http://blog.cherouvim.com/5-sins-of-subversion-usage/comment-page-1/#comment-1136</link>
		<dc:creator>John conrad</dc:creator>
		<pubDate>Sun, 12 Jul 2009 08:51:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/the-5-sins-of-subversion-usage/#comment-1136</guid>
		<description>one more nice topic in your blog and nice comments too keep it up, If you advise some more related links to topic. I&#039;m very interested in CMS and all its related subjects.</description>
		<content:encoded><![CDATA[<p>one more nice topic in your blog and nice comments too keep it up, If you advise some more related links to topic. I&#8217;m very interested in CMS and all its related subjects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ounos</title>
		<link>http://blog.cherouvim.com/5-sins-of-subversion-usage/comment-page-1/#comment-929</link>
		<dc:creator>ounos</dc:creator>
		<pubDate>Sun, 30 Sep 2007 19:19:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/the-5-sins-of-subversion-usage/#comment-929</guid>
		<description>/nbproject is actually required, unless you have a custom build script which is imported instead. Otherwise, how would one compile from the console? And how would one ensure that there is one standard build process (so not to allow much potential for the &quot;works for me&quot; syndrome)?

Typically what is not needed is /nbproject/private (and causes problems, as it hardcodes file paths).</description>
		<content:encoded><![CDATA[<p>/nbproject is actually required, unless you have a custom build script which is imported instead. Otherwise, how would one compile from the console? And how would one ensure that there is one standard build process (so not to allow much potential for the &#8220;works for me&#8221; syndrome)?</p>
<p>Typically what is not needed is /nbproject/private (and causes problems, as it hardcodes file paths).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cherouvim</title>
		<link>http://blog.cherouvim.com/5-sins-of-subversion-usage/comment-page-1/#comment-460</link>
		<dc:creator>cherouvim</dc:creator>
		<pubDate>Fri, 18 May 2007 16:31:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/the-5-sins-of-subversion-usage/#comment-460</guid>
		<description>Yes. They are for developers. But I just meant that sometimes the repo might be shared by other, less technical, people.</description>
		<content:encoded><![CDATA[<p>Yes. They are for developers. But I just meant that sometimes the repo might be shared by other, less technical, people.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: papo</title>
		<link>http://blog.cherouvim.com/5-sins-of-subversion-usage/comment-page-1/#comment-457</link>
		<dc:creator>papo</dc:creator>
		<pubDate>Fri, 18 May 2007 13:26:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/the-5-sins-of-subversion-usage/#comment-457</guid>
		<description>your points above are for developers not....graphic designers...right? so ...yes when it comes to developers ..they should stick to the recommended structure.or a strict defined structure known to the whole team 

.instead of sending multiple emails saying...Ooohhh yes by the way now you should download version from /aproj/thisversion/blabla . your &#039;In any case&#039; scenario is NOT acceptable IMHO.</description>
		<content:encoded><![CDATA[<p>your points above are for developers not&#8230;.graphic designers&#8230;right? so &#8230;yes when it comes to developers ..they should stick to the recommended structure.or a strict defined structure known to the whole team </p>
<p>.instead of sending multiple emails saying&#8230;Ooohhh yes by the way now you should download version from /aproj/thisversion/blabla . your &#8216;In any case&#8217; scenario is NOT acceptable IMHO.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cherouvim</title>
		<link>http://blog.cherouvim.com/5-sins-of-subversion-usage/comment-page-1/#comment-456</link>
		<dc:creator>cherouvim</dc:creator>
		<pubDate>Fri, 18 May 2007 04:51:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/the-5-sins-of-subversion-usage/#comment-456</guid>
		<description>Yes, you are right.

The SVN structure above displayed the paths up to the root of each individual project.

Note though, that an SVN repo might not be used exclusively by programmers. Graphic designers might import static html/css templates in their own project folders. Enforcing this policy to them might not be for the faint hearted (no disrespect here).

In any case, SVN, gives you the flexibility to work in any way you like.
And when things get really messy, you can start renaming and moving things around. Then you simply send mails with the new locations where everyone can svn switch their working copies :)</description>
		<content:encoded><![CDATA[<p>Yes, you are right.</p>
<p>The SVN structure above displayed the paths up to the root of each individual project.</p>
<p>Note though, that an SVN repo might not be used exclusively by programmers. Graphic designers might import static html/css templates in their own project folders. Enforcing this policy to them might not be for the faint hearted (no disrespect here).</p>
<p>In any case, SVN, gives you the flexibility to work in any way you like.<br />
And when things get really messy, you can start renaming and moving things around. Then you simply send mails with the new locations where everyone can svn switch their working copies :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: papo</title>
		<link>http://blog.cherouvim.com/5-sins-of-subversion-usage/comment-page-1/#comment-452</link>
		<dc:creator>papo</dc:creator>
		<pubDate>Thu, 17 May 2007 09:10:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cherouvim.com/the-5-sins-of-subversion-usage/#comment-452</guid>
		<description>I would also suggest the following. Adopt the SVN suggested repository project structure. such as /trunk
 /branches /tags . Develope in trunk do branches and tag the final releases. Everyone must be comfortable with the notion of the three of them. Checking out appropriate any of them or merging back to the tree!
Do not import any project before creating such a project structure in the SVn repository!</description>
		<content:encoded><![CDATA[<p>I would also suggest the following. Adopt the SVN suggested repository project structure. such as /trunk<br />
 /branches /tags . Develope in trunk do branches and tag the final releases. Everyone must be comfortable with the notion of the three of them. Checking out appropriate any of them or merging back to the tree!<br />
Do not import any project before creating such a project structure in the SVn repository!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

