<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" version="pto" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#">
<info>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
<title>Atom feed of Subversion log</title><biblioid class="uri">http://norman.walsh.name/2005/02/12/svnfeed</biblioid>
<volumenum>8</volumenum>
<issuenum>21</issuenum>
<pubdate>2005-02-12T13:47:23-05:00</pubdate>
<date>$Date: 2005-09-11 10:27:02 -0400 (Sun, 11 Sep 2005) $</date>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2005</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>Tracking my hacks in Subversion.</para>
</abstract>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Atom"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#SelfReference"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#XML"/>
</info>

<epigraph>
<para xml:id="p0">Someone has changed your life.  Save? (y/n)</para>
</epigraph>

<para xml:id="p1">Since
<link xlink:href="../09/subversion">switching to Subversion</link>,
the Atom feed
<link xlink:href="/2004/04/16/cvslog2atom">of my CVS log</link>
hasn't been working.
No surprise there really seeing as how there isn't a
<application>CVS</application> log anymore. So now I've implemented
equivalent functionality for <application>Subversion</application>.
It's actually a lot easier and a lot nicer because:</para>

<itemizedlist>
<listitem>
<para xml:id="p3">Commits in <application>Subversion</application> are atomic, so
you get one log message with a list of all the files that were committed. (With
<application>CVS</application>, you get the same log message repeated
for each file that was committed.)</para>
</listitem>
<listitem>
<para xml:id="p4"><application>Subversion</application> will give you the log 
in XML, so the Atom feed can be built with
<link xlink:href="/style/svnlog2atom.xsl">a simple XSLT stylesheet</link>.
</para>
</listitem>
</itemizedlist>

<para xml:id="p5">Feel free to subscribe to
<link xlink:href="/atom/subversion.xml">the new feed</link>.</para>

</essay>

