Activity log for bug #370334

Date Who What changed Old value New value Message
2009-05-01 12:56:48 William Grant bug added bug
2009-05-01 13:22:54 William Grant description Reverting after a pull that causes conflicts is completely destructive - bzr revert's backup algorithm will only back the file up if it differs from the state created by the merge. This is fine for normal merges, as the initial working tree cannot differ from the tip. But a pull can happen with working tree changes. It at first looked like an easy fix, but the state of the tree before the merge isn't recorded anywhere that I can see. Reverting after a pull that causes conflicts is completely destructive - bzr revert's backup algorithm will only back the file up if it differs from the state created by the merge. This is fine for normal merges, as the initial working tree cannot differ from the tip. But a pull can happen with working tree changes. It at first looked like an easy fix, but the state of the tree before the merge isn't recorded anywhere that I can see. To reproduce: 1) Create a new branch, A. 2) Add and commit some file. 3) Branch B from A. 4) Alter the file in A and B in conflicting ways. 5) Commit in A. 6) Pull A into B, observing that a conflict occurs. 7) Revert B. 8) Cry, as Bazaar has eaten your changes without backing them up.
2009-05-01 13:25:32 Aaron Bentley bzr: importance Undecided High
2009-05-01 13:25:32 Aaron Bentley bzr: status New Confirmed
2010-11-19 10:12:56 Vincent Ladeuil tags treetransform
2017-11-08 22:52:50 Jelmer Vernooij tags treetransform check-for-breezy treetransform
2017-11-11 18:10:13 Jelmer Vernooij tags check-for-breezy treetransform treetransform
2017-11-11 18:10:42 Jelmer Vernooij bug task added brz
2017-11-11 18:10:46 Jelmer Vernooij brz: status New Triaged
2017-11-11 18:10:48 Jelmer Vernooij brz: importance Undecided Medium