[merge] tags in repository
allen at ableton.com
Thu Jan 25 11:29:02 GMT 2007
Matthew D. Fuller wrote:
> On Tue, Jan 23, 2007 at 11:50:21AM +1100 I heard the voice of
> Martin Pool, and lo! it spake thus:
>> This adds tags stored in the repository, and visible across branches
>> in that repository.
> This puts another nail in the coffin of "repositories are just a
> storage optimization". Not that that's good or bad; just is.
I think its bad - sorry ;-(
Every developer can set up repositories as they see fit. This now throws
a spanner in the works and makes repositories harder to explain to
users. It also means theres a fairly good chance someone will mess up a
tag because they setup a shared repository for more than one project.
I also want to see who created the tag, perhaps move it myself if I see
it is the wrong version and so on. In a distributed development
environment anyone should be able to do this and when you merge you have
to resolve the conflicts with the tags too. I know tags don't change
often but people make mistakes and version control allows one to fix
that and record why you think it needed to be changed. The fact that
tags don't change often means that resolving conflicts in tags will be a
rare event so it is not a problem. But just because they don't change
often doesn't mean they should not be versioned IMHO...
More information about the bazaar