<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Right Traq Blog comments on Rails Subversion External Management with Piston</title>
    <link>http://righttraq.com/blog/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Right Traq Blog comments</description>
    <item>
      <title>"Rails Subversion External Management with Piston" by flinn</title>
      <description>&lt;p&gt;I&amp;#8217;ve been mulling over the best way to manage the many plugins I use that have external svn repositories.  Luckily Piston makes light work of vendor branch management in rails.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://piston.rubyforge.org/index.html"&gt;Piston Homepage&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s a rundown:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
$ gem install --include-dependencies piston

$ cd $your_rails_project_cwd

$ piston convert
Importing 'http://svn.techno-weenie.net/projects/plugins/acts_as_versioned' to vendor/plugins/acts_as_versioned (-r 2691)
Exported r2691 from 'http://svn.techno-weenie.net/projects/plugins/acts_as_versioned' to 'vendor/plugins/acts_as_versioned'

...

$ svn proplist --verbose vendor/plugins/acts_as_versioned/
Properties on 'vendor/plugins/acts_as_versioned':
  piston:root : http://svn.techno-weenie.net/projects/plugins/acts_as_versioned
  piston:local-revision : 19
  piston:uuid : 567b1171-46fb-0310-a4c9-b4bef9110e78
  piston:remote-revision : 2691
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Now, when I deploy my app with capistrano or check out a cwd with subversion I&amp;#8217;ll grab revision 2691 of acts_as_versioned instead of a newer revision that I haven&amp;#8217;t tested with my app.&lt;/p&gt;


	&lt;p&gt;Ok, great I could have done something similar by hand, but Piston makes handling the large number of plugins very easy to deal with super easy to manage updates.&lt;/p&gt;


	&lt;p&gt;Problem Solved.  Thank you Piston developer François Beausoleil!&lt;/p&gt;

</description>
      <pubDate>Sun,  4 Feb 2007 00:25:00 EST</pubDate>
      <guid>&lt;a href="/blog/articles/2007/02/04/rails-subversion-external-management-with-piston"&gt;Rails Subversion External Management with Piston&lt;/a&gt;</guid>
      <link>&lt;a href="/blog/articles/2007/02/04/rails-subversion-external-management-with-piston"&gt;Rails Subversion External Management with Piston&lt;/a&gt;</link>
    </item>
  </channel>
</rss>
