[merge] tags in repository

Jan Hudec bulb at ucw.cz
Tue Jan 23 20:36:06 GMT 2007


On Tue, Jan 23, 2007 at 15:12:12 +1100, Martin Pool wrote:
> John Arbash Meinel wrote:
> >1) Tags are not versioned, rather they are just current points in time.
> >I know one of the big troubles we had was trying to handle versioning.
> >At least it caused a lot of debate.
> 
> Yes, that's correct.  There was a bit of a Gordian knot in previous 
> discussions, with no clear outcome that would achieve all of these 
> characteristics:
> 
>  - have tags versioned
>  - not require a commit to add/change tags
>  - allow relevant tags to be seen within related branches or checkouts 
> of old versions
>  - not complicate the model by introducing a "meta-version" or otherwise

Personally I would dismiss the last one in favor of having versioned tags.
I have very bad experience with labels in other version control systems being
changed under my hands without any chance for me to notice it.

Basically I think the tag list could live in a VersionedFile. It would not
have any special revision descriptions or anything, just the data and
authors. So there would be no committing of tags, but you could be able to
list who created the tag, when and if anyone moved it, who and when.

Another nice to have feature would be to have "certificates" for tags, ie.
the tag would be a block of textual data, which could optionally be signed.
I think git has this.

-- 
						 Jan 'Bulb' Hudec <bulb at ucw.cz>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20070123/89646bf9/attachment.pgp 


More information about the bazaar mailing list