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

RE: svn:external Pin on Branch Option

From: Eric J. Smith <eric_at_ericjsmith.net>
Date: 2007-04-11 17:07:36 CEST

It totally depends on what the external is. In our case, we use "internal
externals" for shared library projects. In this case, during development,
we always want trunk for the shared library and when we branch/tag, we would
like to be able to pin the external so that it remains constant. Since
branching and tagging are the same operation, it sure would be nice to just
have a little checkbox on this form to pin the externals to their current
revision. It doesn't seem like this would be very hard and it would
certainly be very useful.

Thanks,
Eric J. Smith

-----Original Message-----
From: Hans-Emil Skogh [mailto:Hans-Emil.Skogh@tritech.se]
Sent: Wednesday, April 11, 2007 9:53 AM
To: dev@tortoisesvn.tigris.org
Subject: SV: svn:external Pin on Branch Option

> I was thinking that a really useful and quick feature for TSVN
> could be to have a checkbox on the Branch/Copy dialog for pinning
> external revisions to their current revision.
> Does this make sense?

I would say that it sort of makes sense.

It definitely makes sense to pin external revisions when tagging. I
would even go as far as saying that externals *always* should be pinned.
I rely on subversion history for other points in time than tags, and I
depend on that each and every revision provides me with a deterministic
state of the source. To do that, externals can never "float", but must
always be "pinned".

In other words: You will be better of by changing your working practice
and keep your externals pinned all the time instead.

Hans-Emil

PS. I do realise that there are times when it can be very cumbersome to
maintain relevant pinning on a rapidly changing external. But I would
say that in 99.9% of the cases it's worth it, and the remaining 0.1%
does not warrant a change. DS.

PPS. I could even go as far as suggesting that we should add a hint or
warning when creating an external that is not "pinned", since it WILL
break history... DDS.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Wed Apr 11 17:03:30 2007

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.