<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: Version Control Check-In Comments</title>
	<atom:link href="http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/</link>
	<description>ColdFusion, Ant, jQuery and other geeky stuff</description>
	<lastBuildDate>Thu, 04 Mar 2010 16:43:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mark Phippard</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5780</link>
		<dc:creator>Mark Phippard</dc:creator>
		<pubDate>Thu, 22 May 2008 20:28:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5780</guid>
		<description>This blog post by one of the Subversion developers is a good read:

http://blogs.open.collab.net/svn/2007/05/the_subversion_.html</description>
		<content:encoded><![CDATA[<p>This blog post by one of the Subversion developers is a good read:</p>
<p><a href="http://blogs.open.collab.net/svn/2007/05/the_subversion_.html" rel="nofollow">http://blogs.open.collab.net/s.....sion_.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5779</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Thu, 22 May 2008 19:03:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5779</guid>
		<description>FYI - I updated this and added a few links I found - one regarding some tips and tricks with the Subclipse commit dialog window and the other regarding integrating SVN and bug trackers.</description>
		<content:encoded><![CDATA[<p>FYI &#8211; I updated this and added a few links I found &#8211; one regarding some tips and tricks with the Subclipse commit dialog window and the other regarding integrating SVN and bug trackers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Wilkerson</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5775</link>
		<dc:creator>Rob Wilkerson</dc:creator>
		<pubDate>Thu, 22 May 2008 15:26:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5775</guid>
		<description>Using Trac+Svn, I ask my developers to focus their comments around _why_ a change was made.  Trac&#039;s diff does a nice job of visualizing _what_ was changed.  Similarly, we use Trac&#039;s post-commit hook for Svn, so my entire comment syntax might look like:

(Fixes&#124;Addresses&#124;Re #3902.)? One sentence indicating _what_ was changed. Then as much content as needed - a sentence or a short novel - about why the change was made.

I like to be able to look at the timeline and see, at a glance, what changes were made and why so that I can see if I want to take a closer look at anything.  This comment structure allows me to do that.</description>
		<content:encoded><![CDATA[<p>Using Trac+Svn, I ask my developers to focus their comments around _why_ a change was made.  Trac&#8217;s diff does a nice job of visualizing _what_ was changed.  Similarly, we use Trac&#8217;s post-commit hook for Svn, so my entire comment syntax might look like:</p>
<p>(Fixes|Addresses|Re #3902.)? One sentence indicating _what_ was changed. Then as much content as needed &#8211; a sentence or a short novel &#8211; about why the change was made.</p>
<p>I like to be able to look at the timeline and see, at a glance, what changes were made and why so that I can see if I want to take a closer look at anything.  This comment structure allows me to do that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shag</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5766</link>
		<dc:creator>shag</dc:creator>
		<pubDate>Thu, 22 May 2008 01:42:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5766</guid>
		<description>i find this funny.  when i wasn&#039;t using version control years back, i commented my code the exact same way and added a date.  since i&#039;ve been using svn, i just type my comments, which usually have updated, deleted or created in them.. hmmm.. i think i need to go back to my previous practice.  i wish we could add a label/category.  that would be even better in my opinion.</description>
		<content:encoded><![CDATA[<p>i find this funny.  when i wasn&#8217;t using version control years back, i commented my code the exact same way and added a date.  since i&#8217;ve been using svn, i just type my comments, which usually have updated, deleted or created in them.. hmmm.. i think i need to go back to my previous practice.  i wish we could add a label/category.  that would be even better in my opinion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fernando Lopez</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5763</link>
		<dc:creator>Fernando Lopez</dc:creator>
		<pubDate>Thu, 22 May 2008 00:26:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5763</guid>
		<description>We use CVS and we have no standar. Enter as much as you can is the norm.
I personally hate when some of the developers just enter a Ticket# or a link on the Check-IN comments. That means I have to go open another window copy/paste the ticket number and go through the &quot;why they needed/wanted something changed&quot; to figure out the &quot;what changed in the code&quot;.

I normally enter a description explaining what changed and in some cases point the line number where I changed things.
Something like 
&quot;Added new column [LastContact_date ] to the CFQUERY getCustomers. Line 254&quot;.

I also enter the Ticket # and a link if there&#039;s one.

The idea of entering ADDED/FIXED/DELETED makes a lot of sense. I think I&#039;ll start implementing it as soon as tomorrow morning.

Thanks for the tip.</description>
		<content:encoded><![CDATA[<p>We use CVS and we have no standar. Enter as much as you can is the norm.<br />
I personally hate when some of the developers just enter a Ticket# or a link on the Check-IN comments. That means I have to go open another window copy/paste the ticket number and go through the &#8220;why they needed/wanted something changed&#8221; to figure out the &#8220;what changed in the code&#8221;.</p>
<p>I normally enter a description explaining what changed and in some cases point the line number where I changed things.<br />
Something like<br />
&#8220;Added new column [LastContact_date ] to the CFQUERY getCustomers. Line 254&#8243;.</p>
<p>I also enter the Ticket # and a link if there&#8217;s one.</p>
<p>The idea of entering ADDED/FIXED/DELETED makes a lot of sense. I think I&#8217;ll start implementing it as soon as tomorrow morning.</p>
<p>Thanks for the tip.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Kotek</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5762</link>
		<dc:creator>Brian Kotek</dc:creator>
		<pubDate>Thu, 22 May 2008 00:19:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5762</guid>
		<description>I follow a similar convention. I give a quick summary of what is changed in the revision, and we use Trac&#039;s SVN link to allow for automatic association and closing of Trac tickets through SVN comments. So something like this:

Added salting and SHA-512 hashing to user passwords. Fixes #148

will automatically close Trac ticket #148 (and add a comment to the Trac ticket referencing the SVN revision in which it was fixed/added). This combo is pretty killer, and when using Mylyn to interact with Trac from within Eclipse, you close the circle completely.</description>
		<content:encoded><![CDATA[<p>I follow a similar convention. I give a quick summary of what is changed in the revision, and we use Trac&#8217;s SVN link to allow for automatic association and closing of Trac tickets through SVN comments. So something like this:</p>
<p>Added salting and SHA-512 hashing to user passwords. Fixes #148</p>
<p>will automatically close Trac ticket #148 (and add a comment to the Trac ticket referencing the SVN revision in which it was fixed/added). This combo is pretty killer, and when using Mylyn to interact with Trac from within Eclipse, you close the circle completely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Brownlee</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5760</link>
		<dc:creator>Steve Brownlee</dc:creator>
		<pubDate>Wed, 21 May 2008 20:15:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5760</guid>
		<description>@Barney: I disagree, but that&#039;s ok  ;)</description>
		<content:encoded><![CDATA[<p>@Barney: I disagree, but that&#8217;s ok  ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barney</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5759</link>
		<dc:creator>Barney</dc:creator>
		<pubDate>Wed, 21 May 2008 20:08:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5759</guid>
		<description>Steven,

Doing that makes your version control log nearly useless.  IDEs are getting better about integrating with ticket systems (e.g. Mylyn for Eclipse), but they still end up fronting version control directly in most cases.  Having an log message with no details about what happened in the commit makes that basically useless.  Version control should contain the &quot;how&quot;, and the ticket system should contain the &quot;what&quot; and &quot;why&quot;.  All three parts are important.</description>
		<content:encoded><![CDATA[<p>Steven,</p>
<p>Doing that makes your version control log nearly useless.  IDEs are getting better about integrating with ticket systems (e.g. Mylyn for Eclipse), but they still end up fronting version control directly in most cases.  Having an log message with no details about what happened in the commit makes that basically useless.  Version control should contain the &#8220;how&#8221;, and the ticket system should contain the &#8220;what&#8221; and &#8220;why&#8221;.  All three parts are important.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Brownlee</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5757</link>
		<dc:creator>Steven Brownlee</dc:creator>
		<pubDate>Wed, 21 May 2008 19:40:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5757</guid>
		<description>I always use a ticket tracking system, so when I commit, I simply enter in the following template:

{Task #} : {Task Name}
{URL to task}</description>
		<content:encoded><![CDATA[<p>I always use a ticket tracking system, so when I commit, I simply enter in the following template:</p>
<p>{Task #} : {Task Name}<br />
{URL to task}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barney</title>
		<link>http://www.thecrumb.com/2008/05/21/version-control-check-in-comments/comment-page-1/#comment-5756</link>
		<dc:creator>Barney</dc:creator>
		<pubDate>Wed, 21 May 2008 19:36:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.thecrumb.com/?p=450#comment-5756</guid>
		<description>We use Trac with our SVN, so our commit messages have adopted some of Trac&#039;s markup.  In particular, starting a line with &quot; * &quot; (that&#039;s space, asterisk, space) makes for nice lists of changes, and converts to UL/LI within Trac.  So a &quot;typical&quot; commit message might be something like this:

re #123:
 * added x to do a
 * changed y to do c instead of b
re @456:
 * deleted z

This ends up with very readable commit messages both in Subversion and in Trac.  The @ sign is used for ticket references for @task (another ticketing system we use).  We&#039;ve written a plugin for Trac that will convert such strings into links to the @task tickets just like Trac does for Trac tickets natively.</description>
		<content:encoded><![CDATA[<p>We use Trac with our SVN, so our commit messages have adopted some of Trac&#8217;s markup.  In particular, starting a line with &#8221; * &#8221; (that&#8217;s space, asterisk, space) makes for nice lists of changes, and converts to UL/LI within Trac.  So a &#8220;typical&#8221; commit message might be something like this:</p>
<p>re #123:<br />
 * added x to do a<br />
 * changed y to do c instead of b<br />
re @456:<br />
 * deleted z</p>
<p>This ends up with very readable commit messages both in Subversion and in Trac.  The @ sign is used for ticket references for @task (another ticketing system we use).  We&#8217;ve written a plugin for Trac that will convert such strings into links to the @task tickets just like Trac does for Trac tickets natively.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
