[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [TSVN] Non SVN or TSVN specific revprops

From: Molle Bestefich <molle.bestefich_at_gmail.com>
Date: 2005-05-26 16:14:44 CEST

Bill Hughes wrote:
> It almost seems that when a tag is created the tag should
> contain a 'snapshot' of the external files at that point.

That would be very nice.
I don't really care about that feature though.
All the files I'm using is already inside the repository.

> That way all the tagged files will stay frozen. I'm uncomfortable with this
> idea as it seems to go against the idea of having externals in the first
> place, but then what is a tag for?

I think there might be more people using 'svn:external' for *internal*
links, in which case the idea becomes much less uncomfortable.

> If I view the tag as a 'milestone' revision and that 'the repo should always
> build' the possibility that the externals can change so that it won't build
> is troubling.

Very much so.

> Temporarily bringing the externals into the current wc so that
> the tag checkout will always work seems a kludge too.

It doesn't seem too bad to me, given the amount of work it would take
to implement something in Subversion that does it automatically.

That said, the problem is easily solved for all the homies that use
'svn:externals' purely for *internal* references:

They (including me) just want Subversion to pin the internal
'svn:external' references when a copy to the 'tags' directory is made.
This could for example be implemented with a option to 'svn cp' called
'--pin-internals' or such.
(The "refer to specific repo revision" feature is already part of
'svn:externals', look in the documentation for information.)

For clarity (and to fix my point #3), if the above is implemented,
there should be a feature duplicating 'svn:externals' named
'svn:internals'.
The '--pin-internals' should then only affect 'svn:internals', and the
whole pin-external-repos thing can be left alone for another time, the
documentation can state that pinning only works for internal
references, etc.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Thu May 26 16:15:00 2005

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.