<?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>GarethWestern.com &#187; tip</title>
	<atom:link href="http://garethwestern.com/archives/tag/tip/feed/" rel="self" type="application/rss+xml" />
	<link>http://garethwestern.com</link>
	<description>*insert witty tagline here*</description>
	<lastBuildDate>Wed, 25 Mar 2009 16:41:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ant Task To Fetch The Latest Subversion Revision Number</title>
		<link>http://garethwestern.com/archives/2009/01/20/ant-task-to-fetch-the-latest-subversion-revision-number/</link>
		<comments>http://garethwestern.com/archives/2009/01/20/ant-task-to-fetch-the-latest-subversion-revision-number/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 21:23:16 +0000</pubDate>
		<dc:creator>GaZ</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://garethwestern.com/?p=304</guid>
		<description><![CDATA[In an attempt to publish something useful on this blog, here’s a little Ant macrodef to fetch the last changed revision number from Subversion. It&#8217;s quite similar to some other suggestions I found.
  &#60;macrodef name="getsvnrevision"&#62;
    &#60;attribute name="revision" default="HEAD"/&#62;
    &#60;attribute name="srcUrl"/&#62;
    &#60;attribute name="property"/&#62;
    [...]]]></description>
			<content:encoded><![CDATA[<p>In an attempt to publish something useful on this blog, here’s a little Ant <a href="http://ant.apache.org/manual/CoreTasks/macrodef.html">macrodef</a> to fetch the last changed revision number from Subversion. It&#8217;s quite similar to <a href="http://ccollins.wordpress.com/2008/01/30/getting-subversion-revision-in-ant/">some other suggestions I found</a>.</p>
<p><code>  &lt;macrodef name="getsvnrevision"&gt;<br />
    &lt;attribute name="revision" default="HEAD"/&gt;<br />
    &lt;attribute name="srcUrl"/&gt;<br />
    &lt;attribute name="property"/&gt;<br />
    &lt;sequential&gt;<br />
      &lt;tempfile property="svninfo.log"/&gt;<br />
      &lt;exec executable="svn" output="${svninfo.log}"&gt;<br />
        &lt;arg line="info @{srcUrl}"/&gt;<br />
      &lt;/exec&gt;<br />
      &lt;loadfile property="@{property}" srcFile="${svninfo.log}"&gt;<br />
        &lt;filterchain&gt;<br />
          &lt;linecontains&gt;<br />
            &lt;contains value="Last Changed Rev: "/&gt;<br />
          &lt;/linecontains&gt;<br />
          &lt;deletecharacters chars="Last Changed Rev: "/&gt;<br />
          &lt;striplinebreaks/&gt;<br />
        &lt;/filterchain&gt;<br />
      &lt;/loadfile&gt;<br />
      &lt;delete file="${svninfo.log}" quiet="true" /&gt;<br />
    &lt;/sequential&gt;<br />
  &lt;/macrodef&gt;</code></p>
<p>Example usage:</p>
<p><code>  &lt;target name="test"&gt;<br />
    &lt;getsvnrevision srcUrl="${svn.url}" property="svn.revision" /&gt;<br />
    &lt;echo&gt;Latest revision is ${svn.revision}&lt;/echo&gt;<br />
  &lt;/target&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://garethwestern.com/archives/2009/01/20/ant-task-to-fetch-the-latest-subversion-revision-number/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

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