[Zope-dev] [Checkins] SVN: zope.app.security/trunk/ keep trunk version at 0. Update changes
Gary Poster
gary.poster at gmail.com
Fri Sep 11 13:56:36 EDT 2009
On Sep 11, 2009, at 12:05 PM, Martijn Faassen wrote:
> Hey,
>
> Marius Gedminas wrote:
>> On Fri, Sep 11, 2009 at 09:53:51AM -0400, Benji York wrote:
>>> On Fri, Sep 11, 2009 at 9:07 AM, Marius Gedminas
>>> <marius at gedmin.as> wrote:
>>>> On Thu, Sep 10, 2009 at 04:23:31PM -0400, Benji York wrote:
>>>>> 3) [no] superfluous version bumps on the trunk
>>>> I don't understand this one. Could you elaborate?
>>> The current practice is that after doing a release you have to
>>> change
>>> the trunk version to the next release number (a version bump).
>>
>> Right, but where does the "superfluous" come from? You'd have to
>> change
>> it to 0 anywa...
>>
>> Ah, I just realized that you do the version change on the branch/
>> tag, so
>> trunk always stays at version 0.
>>
>> (I don't do that out of principle that tags ought not to be modified;
>> and besides in other VCSes they can't be.)
>
> That's an interesting point. So if we were to adopt another version
> control system, the 0 policy wouldn't be much of a win anymore.
> Perhaps
> Gary can tell us whether this would work with bzr?
bzr supports a classic definition of tags--identifying a specific
revision. If it's of interest or help, I include the help text for
the "tag" command at the end of my message.
(The way we accomplish tagging in svn is by bringing our own semantics
to certain names, of course. svn doesn't help us do that inherently,
it's just convention. Because that's essentially a feature of being
able to name stuff, you can do similar tricks with bzr--I'd make a
branch for a tag if we were were following that pattern.)
Gary
$ bzr help tag
Purpose: Create, remove or modify a tag naming a revision.
Usage: bzr tag TAG_NAME
Options:
--force Replace existing tags.
-v, --verbose Display more information.
-h, --help Show help message.
-q, --quiet Only display errors and warnings.
-d ARG, --directory=ARG
Branch in which to place the tag.
--usage Show usage message and options.
-r ARG, --revision=ARG
See "help revisionspec" for details.
--delete Delete this tag rather than placing it.
Description:
Tags give human-meaningful names to revisions. Commands that take
a -r
(--revision) option can be given -rtag:X, where X is any previously
created tag.
Tags are stored in the branch. Tags are copied from one branch to
another
along when you branch, push, pull or merge.
It is an error to give a tag name that already exists unless you pass
--force, in which case the tag is moved to point to the new revision.
To rename a tag (change the name but keep it on the same revsion),
run ``bzr
tag new-name -r tag:old-name`` and then ``bzr tag --delete oldname``.
More information about the Zope-Dev
mailing list