Conflicts in removed files

David Strauss david at fourkitchens.com
Tue Dec 15 22:33:31 GMT 2009


Here's a fun use case that depends on functionality somewhat related to
Stefan's request. This conflict is less clearly legitimate, yet
addressing it would probably require the same mechanism (dead-ending a
file ID) as handling Stefan's issue.

Curium:bzrmv straussd$ bzr init branch1
Created a standalone tree (format: 2a)

Curium:bzrmv straussd$ cd branch1/
Curium:branch1 straussd$ touch a
Curium:branch1 straussd$ touch b
Curium:branch1 straussd$ bzr add
adding a
adding b
Curium:branch1 straussd$ bzr commit -m"ab"
Committing to: /Users/straussd/Sandbox/bzrmv/branch1/

added a
added b
Committed revision 1.

Curium:branch1 straussd$ cd ../
Curium:bzrmv straussd$ bzr init branch2
Created a standalone tree (format: 2a)

Curium:bzrmv straussd$ cd branch2
Curium:branch2 straussd$ touch c
Curium:branch2 straussd$ bzr add
adding c
Curium:branch2 straussd$ bzr commit -m"c"
Committing to: /Users/straussd/Sandbox/bzrmv/branch2/

added c
Committed revision 1.

Curium:branch2 straussd$ bzr branch ../branch1/ branch3
Branched 1 revision(s).

Curium:branch2 straussd$ bzr join branch3
renamed file:///Users/straussd/Sandbox/bzrmv/branch2/branch3/.bzr to
.bzr.retired.0
Curium:branch2 straussd$ bzr commit -m "join 3"
Committing to: /Users/straussd/Sandbox/bzrmv/branch2/

added branch3
added branch3/a
added branch3/b
Committed revision 2.
Curium:branch2 straussd$ cd branch3/
Curium:branch3 straussd$ bzr mv a ../
branch3/a => a
Curium:branch3 straussd$ bzr commit -m"mv a"
Committing to: /Users/straussd/Sandbox/bzrmv/branch2/

renamed branch3/a => a
Committed revision 3.
Curium:branch3 straussd$ cd ../../branch1/
Curium:branch1 straussd$ echo "content" > a
Curium:branch1 straussd$ echo "content" > b
Curium:branch1 straussd$ bzr commit -m "ab+"
Committing to: /Users/straussd/Sandbox/bzrmv/branch1/

modified a
modified b
Committed revision 2.
Curium:branch1 straussd$ cd ../branch2/branch3/
Curium:branch3 straussd$ ls
b
Curium:branch3 straussd$ cd ..
Curium:branch2 straussd$ bzr split branch3/
Curium:branch2 straussd$ cd branch3/

Curium:branch3 straussd$ ls
b
Curium:branch3 straussd$ bzr stat
removed:
  a
  c
renamed:
  branch3/ => /
unknown:
  .bzr.retired.0/
Curium:branch3 straussd$ bzr commit -m "split"
Committing to: /Users/straussd/Sandbox/bzrmv/branch2/branch3/

renamed branch3 =>
deleted
deleted a
deleted c
Committed revision 4.
Curium:branch3 straussd$ bzr merge ../../branch1/
+N  a.OTHER

 M  b
Contents conflict in a
1 conflicts encountered.

Curium:branch3 straussd$


-- 
David Strauss
   | david at fourkitchens.com
Four Kitchens
   | http://fourkitchens.com
   | +1 512 454 6659 [office]
   | +1 512 870 8453 [direct]

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 259 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20091215/d5e1f937/attachment.pgp 


More information about the bazaar mailing list