> There is no support for this in the subversion library.
It is indeed difficult for the subversion library to manage "external" objects (it should just manage itself, not the externals). However, the TSVN client can act on multiple repositories, and imho, would be a good place for this functionality.
> And it's not> clear what it should do with externals anyway when you create a branch> or tag.
As far as I can see, it (TSVN) should do exactly what the svncopy script does. Behaviour for tagging is straightforward: it must tag exactly the version number of the current externals head revision. Fro branching, it is slightly more complicated, but the key point is that a copy of the externals head revision is to be created.
> Externals by definition refer to some external object, so it> is likely they would not be changed anyway.
I do not quite understand this remark. Do you mean that the external definitions do not change, or that the underlying external data does not change?
The "external definitions" do normally not change, but for tagging, it is important that the current head revision number gets included in the "externals definition".
> Note that SVN 1.5 will have support for relative external paths, which> can be relative to various points:This is very ncie feature, which makes life much easier for sharing common code. I am very happy with this feature. Imho, if TSVN would, in addition to this great new feature, also support branching/tagging with externals, it would be extremely powerful. At the moment, not being able to perform easy branching/tagging with externals is the only no-go for us to start using (T)SVN.
<html><div>______________________________________ <BR><BR>-- To be or not to be is a question -- <BR>______________________________________</div></html>> Date: Mon, 16 Jun 2008 09:03:12 +0100> From: firstname.lastname@example.org> To: email@example.com> Subject: Re: SVNCopy from within TortoiseSVN> > 2008/6/14 <firstname.lastname@example.org>:> > The right-drag menu from Explorer show several Copy options, but none of> > them seems to properly update the "svn:externals" properties for branching> > or tagging. The svncopy.pl script handles all of this, but it seems to me> > that such a basic operation as properly branching or tagging should directly> > be supported by the TSVN client. It would make TSVN much more valuable.> > There is no support for this in the subversion library. And it's not> clear what it should do with externals anyway when you create a branch> or tag. Externals by definition refer to some external object, so it> is likely they would not be changed anyway.> > Note that SVN 1.5 will have support for relative external paths, which> can be relative to various points:> > http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-import.html#tsvn-dug-import-4> > Simon> > -- > : ___> : oo // \\ "De Chelonian Mobile"> : (_,\/ \_/ \ TortoiseSVN> : \ \_/_\_/> The coolest Interface to (Sub)Version Control> : /_/ \_\ http://tortoisesvn.net> > ---------------------------------------------------------------------> To unsubscribe, e-mail: email@example.com> For additional commands, e-mail: firstname.lastname@example.org>
Express yourself instantly with MSN Messenger! Download today it's FREE!
Received on 2008-06-16 13:29:25 CEST