# Svn:externals, capistrano and extensions

**URL:** <https://www.ruby-forum.com/t/svn-externals-capistrano-and-extensions/84047>\
**Category:** Radiant CMS\
**Created:** [January 31, 2007, 7:50pm UTC](https://www.ruby-forum.com/t/svn-externals-capistrano-and-extensions/84047 "2007-01-31T19:50:55Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![lorenjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5a626/32.png) [@lorenjohnson](https://www.ruby-forum.com/u/lorenjohnson)\
**Post date:** [January 31, 2007, 7:50pm UTC](https://www.ruby-forum.com/t/svn-externals-capistrano-and-extensions/84047/1 "2007-01-31T19:50:55Z")

</div>

Before I go on the long search in my svn book does anyone have any  
insight into how to deploy Radiant (mental) as an svn:externals  
blended with a few extensions in my own repository?

The goal is simply to not have to strip Radiant of it’s own version  
control (the ol’ “find . -type d -name .svn -exec rm -rf {} ;”) as I  
do now, but to leave it in it’s own world while injecting my own  
version controlled extensions… All accessible as one checkout for  
my capistrano recipe.

Is this something I gonna be able to accomplish or should I give-up  
before trying?

Anybody?

Thanks,

Loren J.  
[www.fn-group.com](http://www.fn-group.com)

---

<div class="post-metadata">

**Author:** ![lorenjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5a626/32.png) [@lorenjohnson](https://www.ruby-forum.com/u/lorenjohnson)\
**Post date:** [January 31, 2007, 7:57pm UTC](https://www.ruby-forum.com/t/svn-externals-capistrano-and-extensions/84047/2 "2007-01-31T19:57:56Z")

</div>

Loren J. wrote:

> Is this something I gonna be able to accomplish or should I give-up  
> before trying?

I’m working on getting this to work before the next release:

% radiant /path/to/your/application  
% rake radiant:freeze:edge

This will create a skeletal Radiant application and allow you to run on  
“edge” with Radiant in the vendor directory.

It’s only partially implemented right now. We are hoping to release  
Saturday night.

–  
John L.  
[http://wiseheartdesign.com](http://wiseheartdesign.com)

---

<div class="post-metadata">

**Author:** ![lorenjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5a626/32.png) [@lorenjohnson](https://www.ruby-forum.com/u/lorenjohnson)\
**Post date:** [January 31, 2007, 7:57pm UTC](https://www.ruby-forum.com/t/svn-externals-capistrano-and-extensions/84047/3 "2007-01-31T19:57:56Z")

</div>

Looks like

[http://radiantcms.org/blog/2007/01/23/how-to-getting-mental/](http://radiantcms.org/blog/2007/01/23/how-to-getting-mental/)

answers my question.

Thanks once again to Sean for this!

Loren

---

<div class="post-metadata">

**Author:** ![lorenjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5a626/32.png) [@lorenjohnson](https://www.ruby-forum.com/u/lorenjohnson)\
**Post date:** [January 31, 2007, 7:59pm UTC](https://www.ruby-forum.com/t/svn-externals-capistrano-and-extensions/84047/4 "2007-01-31T19:59:57Z")

</div>

John W. Long wrote:

> It’s only partially implemented right now. We are hoping to release  
> Saturday night.

That will be 0.6.0 RC1.

–  
John

---

<div class="post-metadata">

**Author:** ![lorenjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5a626/32.png) [@lorenjohnson](https://www.ruby-forum.com/u/lorenjohnson)\
**Post date:** [February 3, 2007, 3:28pm UTC](https://www.ruby-forum.com/t/svn-externals-capistrano-and-extensions/84047/5 "2007-02-03T15:28:39Z")

</div>

Loren,  
You might want to check out svk:

> **[Best Practical Solutions: The open-source ticketing system](https://bestpractical.com/)**
>
> open source ticketing software

I’ve been looking at it for the same/similar purposes as you  
describe. Finding good docs is hard tho.

After a while I found this note which can be tailored to fit radiant  
pretty easily:  
[http://lists.samba.org/archive/samba-technical/2005-September/](http://lists.samba.org/archive/samba-technical/2005-September/)  
042679.html

What I was looking for was a way to hack on my own (or clients) copy  
of Radiant, but bring the latest changes in as needed. It seems to  
work pretty well, you still have to be careful with the merges, but  
you don’t have to clear the svn info like you described. I was able  
to install svk with macports (if you are on a Mac).

Feel free to email me if you need more details,

Cheers,  
Adam

---

<div class="post-metadata">

**Author:** ![lorenjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5a626/32.png) [@lorenjohnson](https://www.ruby-forum.com/u/lorenjohnson)\
**Post date:** [February 5, 2007, 3:34am UTC](https://www.ruby-forum.com/t/svn-externals-capistrano-and-extensions/84047/6 "2007-02-05T03:34:42Z")

</div>

> > Loren,  
> > You might want to check out svk:  
> > [Best Practical Solutions: The open-source ticketing system](http://svk.bestpractical.com/view/HomePage)
> 
> I’ve found that SVK is the way to go as well. This is just a vouching  
> type email 😉

p.s: other folks using SVK should also check out Piston as an  
excellent workaround for svn:externals. It is also a good replacement  
for externals generally, since it speeds up all svn commands and  
doesn’t lock you into the bleeding edge for projects without tags.

[http://piston.rubyforge.org/usage.html](http://piston.rubyforge.org/usage.html)

-jmw

---

<div class="post-metadata">

**Author:** ![lorenjohnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/b5a626/32.png) [@lorenjohnson](https://www.ruby-forum.com/u/lorenjohnson)\
**Post date:** [February 4, 2007, 5:19am UTC](https://www.ruby-forum.com/t/svn-externals-capistrano-and-extensions/84047/7 "2007-02-04T05:19:49Z")

</div>

On Feb 3, 2007, at 9:26 AM, Adam S. wrote:

> Loren,  
> You might want to check out svk:  
> [Best Practical Solutions: The open-source ticketing system](http://svk.bestpractical.com/view/HomePage)

I’ve found that SVK is the way to go as well. This is just a vouching  
type email 😉

adam williams
