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

Re: I miss tags

From: Scott Palmer <scott.palmer_at_2connected.org>
Date: 2004-09-29 00:08:01 CEST

On Sep 28, 2004, at 5:25 PM, Justin Randall wrote:

> What subversion really needs is not ackward tagging/labelling support,

Of course not, we have that ;)

Kidding... I don't mind the tagging as much as it might seem by this

Nevertheless it appears that the Subversion way is to make a copy and
pretend it's a label, instead of making something that actually is a
label. It's really sort of a hack. It just happens to be a hack that
works well in many cases and is fairly flexible. Nobody is asking to
get rid of any of that from what I can tell. But just because you have
cheap copies doesn't mean that it is the best solution to all problems.

The fact that cheap copies can work as tags/labels doesn't make a
revision alias or some other feature useless. It is useful to see
labels from the trunk's perspective, is there a subversion command that
can tell me every branch that was created as a copy from a specific
main-branch (trunk), and the revision at which the copy was made,
regardless of where those copies are in the repository? Having to find
every leaf to see how it relates to the tree seems cumbersome.

I don't mean to follow everything through changes and such, just where
copies of the same revision of a file are located in the repository
tree. Once a change is made on a branch, I think it would be reasonable
to stop the search at that point (i.e. a copy of A called B should be
found when searching from A, but if B is modified and then copied to C,
C does not need to be found from A). It would be like a forward
looking log with --stop-on-change, rather than a backward looking log
with --stop-on-copy. The purpose being to see what other branches
could be affected if they were to merge in your changes, things along
that line. Keep in mind that I am coming from a Visual Source Safe
background, where we had "sharing" (copies that weren't branched, in
the sense that a change in one branch was automatically a change in all
the shared copies as well).

Anyway.. I'm just discussing this for the sake of the discussion at
this point, hoping that some good ideas come out of it. I can live
with cheap copies to do my labeling.


To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Sep 29 00:08:42 2004

This is an archived mail posted to the Subversion Users mailing list.