Piston does not need to be installed on the actual server.  You would
install piston on your laptop, configure the externals, then you
commit to the server, and the repository appears as though the
externals are inline as you desire, but they are truly externals and
you can version them as such from your laptop.  The subversion server
does not even know that you are using piston to manage your externals.

On Oct 30, 1:25 am, "Yariv Sadan" <[EMAIL PROTECTED]> wrote:
> Piston looks good, but I don't have the ability to install it on the
> server :) It looks like the only solution in this case is to import
> the externals into the repository. The only potential issue is Google
> Code's one-license stance (ErlyWeb is MIT, the externals are BSD) but
> I don't think we'll be violating the terms of services.
>
> Yariv
>
> On Oct 29, 2007 2:06 AM, Robin <[EMAIL PROTECTED]> wrote:
>
>
>
> > Take a look at piston (http://piston.rubyforge.org/) , as it was
> > designed specifically for this purpose.
>
> > How it works is you keep the svn:externals and use piston to lock the
> > svn:external at your chosen external revision.
>
> > The lock revisions are svn:props so they are versioned along with
> > erlyweb, so when you checkout any version of erlyweb, you get the
> > correct externals for that version.
>
> > Another side benefit of piston is that you get a complete checkout
> > even if one or more externals are temporarily unavailable.  This would
> > matter greatly if you use 3rd party externals.
>
> > Only the server needs to 'gem install piston', not the clients, so
> > from the clients (our) perspective nothing has changed, but now we
> > automatically get correct and tested versions of externals for any
> > given version of erlyweb.  Clients could install piston and manually
> > update their externals, and it is nice that it is possible but is not
> > required to get the benefit of piston.
>
> > A 'pistonized' subversion repository would be tranparent and fully
> > compatible with Git mirroring.
>
> > Also, Git as of v1.5.3 added support for sub-modules (externals), so
> > now I have no reason to use Subversion.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"erlyweb" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/erlyweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to