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

RE: RE: Suggestion: Branch/tag-dialog change

From: Hans-Emil Skogh <Hans-Emil.Skogh_at_tritech.se>
Date: 2006-06-21 14:29:13 CEST

> Well, playing devil's advocate, why would you NOT want to tag the HEAD revision?
> As per convention with SVN, you generally make tags from your trunk, and often times,
> trunk is considered to be a relatively pristine copy. Your development work should
> generally be done in a branch and then when it becomes stable, you will merge that
> back into your pristine trunk. And since you seldom tag branches, your logic
> somewhat falls apart.
Well. First of all you are using a special SVN usage philosophy where all development is done in branches as the base for your argument. This is by no way the only way to use subversion. (For example TSVN does not use this principle. Development is done directly in trunk.) I do not think we should limit the usability of TSVN to one philosophy only.
The point is that when you tag (or branch for that matter) you generally desire control over WHAT you are tagging. I wager that there are far more times that you want to tag a specific tested & verified revision than any possible revision created during your testing procedure.


> Then from that point, your argument against branching from HEAD is moot as

> well. Generally you branch from your trunk, and being that trunk is the "latest

> and greatest" and should be clean, you would (almost) always want to branch

> from the HEAD of trunk.


Yes, and in a perfect world "should be" is equivalent to "is". Unfortunately this is not the reality. To maintain control and not blindly trust your luck, you should NOT use HEAD for these operations.


> On top of all this, by default, in SVN, operations occur on HEAD unless you

> specify something else. There's no reason why you'd want to go with

> another convention for TortoiseSVN and confuse people when switching

> between the SVN command line client and TortoiseSVN.


The command "svn copy" is a general purpose tool. (Both for use in WC and on the repos.) In TSVN we have separate dialogs to help users with these different operations. (Keyword "help".) The same operation is performed, but still we have different dialogs. I think we can (and should) design these dialogs to be as helpful as possible.


Received on Wed Jun 21 14:29:14 2006

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.