<?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: How to use source control &#8211; treat it like a video game</title>
	<atom:link href="http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/</link>
	<description>Treading water in a sea of man-made confusion.</description>
	<lastBuildDate>Mon, 30 Aug 2010 12:14:03 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: João Marcus Christ</title>
		<link>http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/comment-page-1/#comment-13633</link>
		<dc:creator>João Marcus Christ</dc:creator>
		<pubDate>Sun, 16 Nov 2008 13:36:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.glenc.net/?p=108#comment-13633</guid>
		<description>&quot;The more frequently you commit, and the more organized you are about it, the less you have to worry about keeping track of every change you make.&quot;

If you&#039;re using SVN and only commiting &quot;production-ready&quot; code, it&#039;s not possible to commit ofter. What, you never heard of companies that don&#039;t have any kind of automated testing, test plans, or even test/staging databases and application servers?</description>
		<content:encoded><![CDATA[<p>&#8220;The more frequently you commit, and the more organized you are about it, the less you have to worry about keeping track of every change you make.&#8221;</p>
<p>If you&#8217;re using SVN and only commiting &#8220;production-ready&#8221; code, it&#8217;s not possible to commit ofter. What, you never heard of companies that don&#8217;t have any kind of automated testing, test plans, or even test/staging databases and application servers?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe the Killjoy</title>
		<link>http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/comment-page-1/#comment-13616</link>
		<dc:creator>Joe the Killjoy</dc:creator>
		<pubDate>Sun, 16 Nov 2008 07:58:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.glenc.net/?p=108#comment-13616</guid>
		<description>The tricky part is merging the savegames...</description>
		<content:encoded><![CDATA[<p>The tricky part is merging the savegames&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JLR</title>
		<link>http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/comment-page-1/#comment-13603</link>
		<dc:creator>JLR</dc:creator>
		<pubDate>Sun, 16 Nov 2008 07:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.glenc.net/?p=108#comment-13603</guid>
		<description>You know, this actually helps. 

I already commit often, but somehow thinking about it this way makes things clearer. I think this will help orient me when using version control.

Thanks for taking the time to write it up!</description>
		<content:encoded><![CDATA[<p>You know, this actually helps. </p>
<p>I already commit often, but somehow thinking about it this way makes things clearer. I think this will help orient me when using version control.</p>
<p>Thanks for taking the time to write it up!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shawn</title>
		<link>http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/comment-page-1/#comment-13572</link>
		<dc:creator>Shawn</dc:creator>
		<pubDate>Sun, 16 Nov 2008 00:00:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.glenc.net/?p=108#comment-13572</guid>
		<description>I agree on commit often but I think &quot;quick-save&quot; is a poor analogy. Commits should be more like checkpoints. Places to return to after you&#039;ve met a certain condition (fixed a problem, updated code, etcetera) rather than when you think you might break something. There should be a milestone, however small it may be.</description>
		<content:encoded><![CDATA[<p>I agree on commit often but I think &#8220;quick-save&#8221; is a poor analogy. Commits should be more like checkpoints. Places to return to after you&#8217;ve met a certain condition (fixed a problem, updated code, etcetera) rather than when you think you might break something. There should be a milestone, however small it may be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marius Gedminas</title>
		<link>http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/comment-page-1/#comment-13564</link>
		<dc:creator>Marius Gedminas</dc:creator>
		<pubDate>Sat, 15 Nov 2008 23:37:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.glenc.net/?p=108#comment-13564</guid>
		<description>There are games where you can save at any point.  That doesn&#039;t work well with code: you should only be checking in working code.  Perhaps a game that has specific save points and won&#039;t let you save at other times would be a better analogy.  On the other hand, that might leave you checking in not as often as you should be.

I prefer to look at source control as a game in its own: find the smallest self-contained meaningful code change on the way to whatever you&#039;re trying to achieve, then commit that.</description>
		<content:encoded><![CDATA[<p>There are games where you can save at any point.  That doesn&#8217;t work well with code: you should only be checking in working code.  Perhaps a game that has specific save points and won&#8217;t let you save at other times would be a better analogy.  On the other hand, that might leave you checking in not as often as you should be.</p>
<p>I prefer to look at source control as a game in its own: find the smallest self-contained meaningful code change on the way to whatever you&#8217;re trying to achieve, then commit that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Successful Scrum &#124; csixty4</title>
		<link>http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/comment-page-1/#comment-13547</link>
		<dc:creator>Successful Scrum &#124; csixty4</dc:creator>
		<pubDate>Sat, 15 Nov 2008 20:42:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.glenc.net/?p=108#comment-13547</guid>
		<description>[...] I talk about the need to treat the less fun aspects of programming like rituals.  For example, treat checking code into source control like saving in a video game: Now, back to my game, what if I come to a fork in the road.  I can go left through the ominous [...]</description>
		<content:encoded><![CDATA[<p>[...] I talk about the need to treat the less fun aspects of programming like rituals.  For example, treat checking code into source control like saving in a video game: Now, back to my game, what if I come to a fork in the road.  I can go left through the ominous [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Lilly</title>
		<link>http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/comment-page-1/#comment-13544</link>
		<dc:creator>Justin Lilly</dc:creator>
		<pubDate>Sat, 15 Nov 2008 19:28:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.glenc.net/?p=108#comment-13544</guid>
		<description>I really like the point you&#039;ve made here. Haven&#039;t really thought of branching in that way. 

I can&#039;t help but be reminded of playing through mike tyson&#039;s punchout on my NES emulator. I would save game state after every successful punch so I could quickly revert if something went wrong. A bit of cheating, but a fond memory :)</description>
		<content:encoded><![CDATA[<p>I really like the point you&#8217;ve made here. Haven&#8217;t really thought of branching in that way. </p>
<p>I can&#8217;t help but be reminded of playing through mike tyson&#8217;s punchout on my NES emulator. I would save game state after every successful punch so I could quickly revert if something went wrong. A bit of cheating, but a fond memory <img src='http://blog.glenc.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nub</title>
		<link>http://blog.glenc.net/2008/11/15/how-to-use-source-control-treat-it-like-a-video-game/comment-page-1/#comment-13534</link>
		<dc:creator>Nub</dc:creator>
		<pubDate>Sat, 15 Nov 2008 18:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.glenc.net/?p=108#comment-13534</guid>
		<description>Am I the only one who, upon reading the title, thought this would be something about highscores in terms of number of commits?

Good article, I absolutely agree.  I used to do the same thing on &quot;Below the Root&quot; back on the Apple IIc -- omg I am old.</description>
		<content:encoded><![CDATA[<p>Am I the only one who, upon reading the title, thought this would be something about highscores in terms of number of commits?</p>
<p>Good article, I absolutely agree.  I used to do the same thing on &#8220;Below the Root&#8221; back on the Apple IIc &#8212; omg I am old.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
