<?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: 4 Signs You Are Fighting Your Version Control Tool</title>
	<atom:link href="http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/feed/" rel="self" type="application/rss+xml" />
	<link>http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/</link>
	<description>Technology and Geek Stuff by Eric Burke</description>
	<lastBuildDate>Thu, 04 Nov 2010 22:37:00 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Frank C</title>
		<link>http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/comment-page-1/#comment-104</link>
		<dc:creator>Frank C</dc:creator>
		<pubDate>Fri, 28 Sep 2007 17:21:06 +0000</pubDate>
		<guid isPermaLink="false">http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/#comment-104</guid>
		<description>#1 usually starts when you delete code written by &#039;The Expert&#039; who&#039;s been with the company 10 years or so and you get yelled at for doing it. At one such company, I saw massive amounts of commented out code that had DO NOT DELETE!!! headers on each section.

#2 happens when branching isn&#039;t well supported in the VCS or when departmental policies don&#039;t set check-in/check-out and branching procedures

#2 and #3 also often start when the VCS is hard to use or is unreliable. I&#039;ve also seen #3 used as a political tools as well.

#4 is a bit of &quot;mainframe mentality&quot; that&#039;s still around. I could see it if you were using a VCS that didn&#039;t allow developers to comment on their changes within the system or generate reports but, otherwise, use the system and create change reports as necessary.</description>
		<content:encoded><![CDATA[<p>#1 usually starts when you delete code written by &#8216;The Expert&#8217; who&#8217;s been with the company 10 years or so and you get yelled at for doing it. At one such company, I saw massive amounts of commented out code that had DO NOT DELETE!!! headers on each section.</p>
<p>#2 happens when branching isn&#8217;t well supported in the VCS or when departmental policies don&#8217;t set check-in/check-out and branching procedures</p>
<p>#2 and #3 also often start when the VCS is hard to use or is unreliable. I&#8217;ve also seen #3 used as a political tools as well.</p>
<p>#4 is a bit of &#8220;mainframe mentality&#8221; that&#8217;s still around. I could see it if you were using a VCS that didn&#8217;t allow developers to comment on their changes within the system or generate reports but, otherwise, use the system and create change reports as necessary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Burke</title>
		<link>http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/comment-page-1/#comment-101</link>
		<dc:creator>Eric Burke</dc:creator>
		<pubDate>Fri, 28 Sep 2007 15:08:48 +0000</pubDate>
		<guid isPermaLink="false">http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/#comment-101</guid>
		<description>Yikes. If you switch to a new tool, migrate the history to the new tool as well. If you can&#039;t do that, then keep the old tool around for the history up to the point of the conversion.</description>
		<content:encoded><![CDATA[<p>Yikes. If you switch to a new tool, migrate the history to the new tool as well. If you can&#8217;t do that, then keep the old tool around for the history up to the point of the conversion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sashidhar Kokku</title>
		<link>http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/comment-page-1/#comment-98</link>
		<dc:creator>Sashidhar Kokku</dc:creator>
		<pubDate>Fri, 28 Sep 2007 14:54:54 +0000</pubDate>
		<guid isPermaLink="false">http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/#comment-98</guid>
		<description>I dont quite agree with you on no 4. Human Edited History Logs.
I personally believe that this is what constitutes a manual page, detailing all changes that have happened to this file. However trivial it maybe. Tomorrow , if you change ur version control, where do you think your history will be stored. You will end up with a fresh slate of modified files. Without these audit logs, you wont be able to assign responsibility(or blame) ;)
-Sashidhar</description>
		<content:encoded><![CDATA[<p>I dont quite agree with you on no 4. Human Edited History Logs.<br />
I personally believe that this is what constitutes a manual page, detailing all changes that have happened to this file. However trivial it maybe. Tomorrow , if you change ur version control, where do you think your history will be stored. You will end up with a fresh slate of modified files. Without these audit logs, you wont be able to assign responsibility(or blame) <img src='http://stuffthathappens.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
-Sashidhar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucian</title>
		<link>http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/comment-page-1/#comment-97</link>
		<dc:creator>Lucian</dc:creator>
		<pubDate>Fri, 28 Sep 2007 13:15:33 +0000</pubDate>
		<guid isPermaLink="false">http://stuffthathappens.com/blog/2007/09/28/4-signs-you-are-fighting-your-version-control-tool/#comment-97</guid>
		<description>Using Physical Copies as a Backup Mechanism

I sometimes copy my source tree before doing a push because when I work with someone on the same branch, I often have to merge my working copy with the trunk head. 

Sometimes merging is not a very straight forward task and having a copy of &quot;something that I&#039;ve tested and know to be working&quot; near helps a bit. Git firstly commits my original &quot;something that I&#039;ve tested and know to be working&quot; work and then creates a new commit with the merging details; other SCM tools do not provide such a feature (svn, cvs...). I know I can retrieve it through git, but it&#039;s faster and more straight forward this way.</description>
		<content:encoded><![CDATA[<p>Using Physical Copies as a Backup Mechanism</p>
<p>I sometimes copy my source tree before doing a push because when I work with someone on the same branch, I often have to merge my working copy with the trunk head. </p>
<p>Sometimes merging is not a very straight forward task and having a copy of &#8220;something that I&#8217;ve tested and know to be working&#8221; near helps a bit. Git firstly commits my original &#8220;something that I&#8217;ve tested and know to be working&#8221; work and then creates a new commit with the merging details; other SCM tools do not provide such a feature (svn, cvs&#8230;). I know I can retrieve it through git, but it&#8217;s faster and more straight forward this way.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.222 seconds -->

