Conflicts encountered in checkouts have confusing errors about adding .BASE .THIS and .OTHER files
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
Low
|
Unassigned |
Bug Description
When updating a checkout I got a conflict in two files:
M Code/lib/
M Code/lib/
Text conflict in Code/lib/
Text conflict in Code/lib/
2 conflicts encountered.
bzr is then apparently incapable of creating the relevant .BASE .OTHER and .TREE files:
Text conflict in Code/lib/
Conflict adding file Code/lib/
Conflict adding file Code/lib/
Conflict adding file Code/lib/
Text conflict in Code/lib/
Conflict adding file Code/lib/
Conflict adding file Code/lib/
Conflict adding file Code/lib/
There are two problems here: why can't it create .BASE .OTHER and .THIS and the error message is highly confusing. In Bazaar, the verb "to add" means "add to code managed by Bazaar". However, when I asked Andrew Bennetts "why has Bazaar got so confused it wants to add the BASE files to my repository" he said "it doesn't, here 'add' means something like 'create in your working copy'?" The semantics of "add" are fairly particular in version control systems, and a different verb or verb phrase such as "create" or "create in working copy" should be used here.
Hi,
There are a couple of things going on here, and I'm not entirely
sure what is going on.
Firstly, I agree that "add" could be confusing here, "creating" could
be a better word to use.
Secondly, the it has trouble creating them as they already exist for
some reason. I haven't worked out how that could happen yet,
but it's possible that they could still be around from a previous
conflict.
Lastly, if you run status after this then you are told that there
are also conflicts for the "BASE" etc. files. Do I really need to
resolve those conflicts before committing? I don't even really
know what a sensible resolution for these conflicts would be.
Thanks,
James