You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Christoph Seifert <Ch...@gmx.net> on 2007/10/10 15:41:06 UTC

freezing revision of externals

Hi,

I have the situation, that I have the source for a server program in one directory and the libraries as externals in a subdirectory of that one. The libraries are maintained by a couple of people and are frequently changed. The problem I face is that the different revisions of the libraries may not work together, if I update one of the libraries. Additionally, it is hard to recreate the exact combination of server and library code for a given server version that way.
What I would like to have is to make a tag with svn copy of the server code AND to store the externals with the currently used revision within the tag copy and only for the tag copy - not changed in my current working copy or in the trunk.

So for example, if I want to make a tag server-1-2, I would like to have the externals stored as say lib1-r1000, lib2-r99, lib3-101 etc. - if they are not pointing to a tag already - in what you normally edit with svn propedit svn:externals.

Is there a way to already achieve this or to generate a list of fixed externals quickly?

Thanks in advance for information.

Best regards,

Christoph
-- 
GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS.
Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: freezing revision of externals

Posted by Ryan Schmidt <su...@ryandesign.com>.
On Oct 10, 2007, at 10:41, Christoph Seifert wrote:

> Hi,
>
> I have the situation, that I have the source for a server program  
> in one directory and the libraries as externals in a subdirectory  
> of that one. The libraries are maintained by a couple of people and  
> are frequently changed. The problem I face is that the different  
> revisions of the libraries may not work together, if I update one  
> of the libraries. Additionally, it is hard to recreate the exact  
> combination of server and library code for a given server version  
> that way.
> What I would like to have is to make a tag with svn copy of the  
> server code AND to store the externals with the currently used  
> revision within the tag copy and only for the tag copy - not  
> changed in my current working copy or in the trunk.
>
> So for example, if I want to make a tag server-1-2, I would like to  
> have the externals stored as say lib1-r1000, lib2-r99, lib3-101  
> etc. - if they are not pointing to a tag already - in what you  
> normally edit with svn propedit svn:externals.
>
> Is there a way to already achieve this or to generate a list of  
> fixed externals quickly?

Yes, the svncopy.pl script creates tags in this way.

http://svn.collab.net/repos/svn/trunk/contrib/client-side/svncopy/ 
svncopy.pl.in



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org