<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>[Dot] Code Dump &#187; source control</title>
	<atom:link href="http://www.dotcodedump.com/tag/source-control/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotcodedump.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 06 Jan 2010 12:27:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Subversion Desktop Widget</title>
		<link>http://www.dotcodedump.com/2008/11/subversion-desktop-widget/</link>
		<comments>http://www.dotcodedump.com/2008/11/subversion-desktop-widget/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 00:24:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[samurize]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[source control]]></category>
		<category><![CDATA[toy]]></category>

		<guid isPermaLink="false">http://blog.lintnernet.com/?p=43</guid>
		<description><![CDATA[I learned about the Serious Samurize desktop customizer from Lifehacker.  I started using it, and it made me started wondering: what technical information would be useful displayed on my desktop.  Subversion (SVN) logs was the first thing that popped into my mind.
Serious Samurize Desktop Example
This was pretty straightforward to implement in Samurize.1. Open [...]]]></description>
			<content:encoded><![CDATA[<p>I learned about the Serious Samurize desktop customizer from Lifehacker.  I started using it, and it made me started wondering: what technical information would be useful displayed on my desktop.  Subversion (SVN) logs was the first thing that popped into my mind.</p>
<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oJ89RnXa3zM/SSs64UJeMTI/AAAAAAAAAQU/BbsYnAIYbME/s1600-h/1124.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_oJ89RnXa3zM/SSs64UJeMTI/AAAAAAAAAQU/BbsYnAIYbME/s400/1124.jpg" alt="" id="BLOGGER_PHOTO_ID_5272372527922819378" border="0" /></a><span style="font-size:85%;"><span style="font-style: italic;">Serious Samurize Desktop Example</span></span></div>
<p>This was pretty straightforward to implement in Samurize.<br />1. Open your Samurize Config Editor.</p>
<p>
<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oJ89RnXa3zM/SSs6WkrJNBI/AAAAAAAAAQE/S4RV2ozpAv8/s1600-h/11243.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_oJ89RnXa3zM/SSs6WkrJNBI/AAAAAAAAAQE/S4RV2ozpAv8/s320/11243.jpg" alt="" id="BLOGGER_PHOTO_ID_5272371948243465234" border="0" /></a><span style="font-style: italic;font-size:85%;" >Serious Samurize Config</span></div>
<p>2. Add a new meter, and select console meter (<a href="http://www.samurize.com/modules/sections/index.php?op=viewarticle&amp;artid=3#m3">tutorial</a>)<br />3. In the meter config tool bar on the right, select the source tab.<br />4. This requires the SVN command line application application installed (<a href="http://subversion.tigris.org/files/documents/15/44095/svn-win32-1.5.4.zip">available here</a>)<br />5. Enter the source to be this command:<br /><span style="font-weight: bold;"></span><br />
<blockquote><span style="font-weight: bold;">svn log https://nant.svn.sourceforge.net/svnroot/nant -l 10</span></p></blockquote>
<p>This is an example URL from Nhibernate’s SVN Repository <span style="font-style: italic;font-size:85%;" ><br />Note: You may need provide a path to the svn command.</span></p>
<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oJ89RnXa3zM/SSs7DvoI4dI/AAAAAAAAAQc/xdpd0uZa7gU/s1600-h/11242.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 191px;" src="http://4.bp.blogspot.com/_oJ89RnXa3zM/SSs7DvoI4dI/AAAAAAAAAQc/xdpd0uZa7gU/s400/11242.jpg" alt="" id="BLOGGER_PHOTO_ID_5272372724277764562" border="0" /></a><span style="font-size:85%;"><span style="font-style: italic;">view of the widget</span></span></div>
<p>This will return the last ten entries as a command line entries as a Samurize meter.<br />Simple way create a cool little desktop control displaying information that is relevant to a developer.</p>
<p>Quick Links:</p>
<p>Serious Samurize<br /><a href="http://www.samurize.com/">http://www.samurize.com</a></p>
<p>Lifehacker<br /><a href="http://www.lifehacker.com/">http://lifehacker.com/</a></p>
<p>Subversion<br /><a href="http://subversion.tigris.org/">http://subversion.tigris.org</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.dotcodedump.com/2008/11/subversion-desktop-widget/&amp;title=Subversion+Desktop+Widget" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.dotcodedump.com/2008/11/subversion-desktop-widget/&amp;title=Subversion+Desktop+Widget" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://www.dotcodedump.com/2008/11/subversion-desktop-widget/&amp;title=Subversion+Desktop+Widget" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Subversion+Desktop+Widget&amp;url=http://www.dotcodedump.com/2008/11/subversion-desktop-widget/&amp;title=Subversion+Desktop+Widget" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://www.dotcodedump.com/2008/11/subversion-desktop-widget/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.dotcodedump.com/2008/11/subversion-desktop-widget/&amp;title=Subversion+Desktop+Widget" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.dotcodedump.com/2008/11/subversion-desktop-widget/&amp;title=Subversion+Desktop+Widget" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.dotcodedump.com/2008/11/subversion-desktop-widget/&amp;title=Subversion+Desktop+Widget" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.dotcodedump.com/2008/11/subversion-desktop-widget/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Subversion+Desktop+Widget+@+http://www.dotcodedump.com/2008/11/subversion-desktop-widget/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.dotcodedump.com/2008/11/subversion-desktop-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion: a Disciplined Development Strategy</title>
		<link>http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/</link>
		<comments>http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 16:04:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[svn]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[source control]]></category>

		<guid isPermaLink="false">http://blog.lintnernet.com/?p=33</guid>
		<description><![CDATA[Version control is a really important tool that I use every day.  It is not only is a great tool for storing and keeping track of code.  It can make you a efficient developer by forcing you to think about your what changes you are making to your code, because once we think [...]]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oreilly.com/catalog/covers/9780596510336_lrg.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 173px; height: 226px;" src="http://oreilly.com/catalog/covers/9780596510336_lrg.jpg" alt="" border="0" /></a>Version control is a really important tool that I use every day.  It is not only is a great tool for storing and keeping track of code.  It can make you a efficient developer by forcing you to think about your what changes you are making to your code, because once we think about what we are doing it makes us more focused on the task at hand.</p>
<p>This strategy is different than many other &#8220;development&#8221; strategies, because it never defines what you develop, how you develop, or even how you manage a project.  The only focus of this strategy is committing atomic changes, and logging those changes in the commit comments properly, and finally only commit code that builds. Using version control in this fashion produces a usable change log that can be used to track progress between revisions.</p>
<div style="overflow: auto; font-weight: bold; float: none; width: 100%;">The outline of the strategy is:
<ol style="font-weight: bold;">
<li>Commit only one change a time.</li>
<li>Commit only working code.</li>
<li>Comment your changes effectively.</li>
</ol>
</div>
<p><span style="font-weight: bold;">Commit only one change a time.</span> We should only commit one atomic feature, fix, update at a time.  If you have 12 bug fixes in the queue, every bug fix should be a commit.  If you have a new feature such as a new management screen, it would need to be broken in to it&#8217;s basic parts.  New data access code, updated business logic, new ui screen, new ui code, etc.</p>
<p><span style="font-weight: bold;">Commit only working code.</span> This is a no brainier, commit only code that builds, and does not error when you go to it.  If you need to commit code that breaks, comment it out.  If it&#8217;s such a major change it will break the build, then you need to branch.  This keeps the integrity of build, and the project&#8217;s trunk intact.</p>
<p><span style="font-weight: bold;">Comment your changes effectively</span>.  Commit log comments are not useful unless they communicate something quicker, and more effective than looking at the file log.  I should be able to look at the commit log, and see what sections were touched in less than 15 words.  In earlier posts I outlined a strategy for <a href="http://www.dotcodedump.com/2008/07/usable-subversion-comments.html">useable subversion comments</a>, so I won&#8217;t digress.</p>
<p>Using this strategy has made me a more effective developer, by addressing some of my weaknesses.  If you are not thinking about source control in terms of development strategy you may be under utilizing the the tool.  Instead of searching for the next new tool, we should look at what we already have, and how to use those more efficiently.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/&amp;title=Subversion%3A+a+Disciplined+Development+Strategy" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/&amp;title=Subversion%3A+a+Disciplined+Development+Strategy" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/&amp;title=Subversion%3A+a+Disciplined+Development+Strategy" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Subversion%3A+a+Disciplined+Development+Strategy&amp;url=http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/&amp;title=Subversion%3A+a+Disciplined+Development+Strategy" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/&amp;title=Subversion%3A+a+Disciplined+Development+Strategy" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/&amp;title=Subversion%3A+a+Disciplined+Development+Strategy" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/&amp;title=Subversion%3A+a+Disciplined+Development+Strategy" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Subversion%3A+a+Disciplined+Development+Strategy+@+http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.dotcodedump.com/2008/08/subversion-a-disciplined-development-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
