This will make its role clearer.
Details
Details
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Lint
Automatic diff as part of commit; lint not applicable. - Unit
Automatic diff as part of commit; unit tests not applicable.
This will make its role clearer.
Automatic diff as part of commit; lint not applicable. |
Automatic diff as part of commit; unit tests not applicable. |
Path | Packages | |||
---|---|---|---|---|
M | tests/test-copies-chain-merge.t (14 lines) |
Comparing with a merge re-adding the file afterward | Comparing with a merge re-adding the file afterward | ||||
--------------------------------------------------- | --------------------------------------------------- | ||||
Merge: | Merge: | ||||
- one with change to an unrelated file | - one with change to an unrelated file | ||||
- one deleting and recreating the change | - one deleting and recreating the change | ||||
$ case_desc="simple merge" | $ case_desc="simple merge - B side: unrelated update, D side: delete and recreate a file (with different content)" | ||||
$ hg up 'desc("b-1")' | $ hg up 'desc("b-1")' | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ hg merge 'desc("d-2")' | $ hg merge 'desc("d-2")' | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
(branch merge, don't forget to commit) | (branch merge, don't forget to commit) | ||||
$ hg ci -m "mBDm-0 $case_desc - one way" | $ hg ci -m "mBDm-0 $case_desc - one way" | ||||
$ hg up 'desc("d-2")' | $ hg up 'desc("d-2")' | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ hg merge 'desc("b-1")' | $ hg merge 'desc("b-1")' | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
(branch merge, don't forget to commit) | (branch merge, don't forget to commit) | ||||
$ hg ci -m "mDBm-0 $case_desc - the other way" | $ hg ci -m "mDBm-0 $case_desc - the other way" | ||||
created new head | created new head | ||||
$ hg log -G --rev '::(desc("mDBm")+desc("mBDm"))' | $ hg log -G --rev '::(desc("mDBm")+desc("mBDm"))' | ||||
@ 18 mDBm-0 simple merge - the other way | @ 18 mDBm-0 simple merge - B side: unrelated update, D side: delete and recreate a file (with different content) - the other way | ||||
|\ | |\ | ||||
+---o 17 mBDm-0 simple merge - one way | +---o 17 mBDm-0 simple merge - B side: unrelated update, D side: delete and recreate a file (with different content) - one way | ||||
| |/ | | |/ | ||||
| o 8 d-2 re-add d | | o 8 d-2 re-add d | ||||
| | | | | | ||||
| o 7 d-1 delete d | | o 7 d-1 delete d | ||||
| | | | | | ||||
o | 5 b-1: b update | o | 5 b-1: b update | ||||
|/ | |/ | ||||
o 2 i-2: c -move-> d | o 2 i-2: c -move-> d | ||||
i-1: a -move-> c | i-1: a -move-> c | ||||
i-2: c -move-> d | i-2: c -move-> d | ||||
mABm-0 simple merge - A side: multiple renames, B side: unrelated update - the other way | mABm-0 simple merge - A side: multiple renames, B side: unrelated update - the other way | ||||
mAEm-0 simple merge - one way | mAEm-0 simple merge - one way | ||||
mBAm-0 simple merge - A side: multiple renames, B side: unrelated update - one way | mBAm-0 simple merge - A side: multiple renames, B side: unrelated update - one way | ||||
mBC-revert-m-0 | mBC-revert-m-0 | ||||
mBCm-0 simple merge - C side: delete a file with copies history , B side: unrelated update - one way | mBCm-0 simple merge - C side: delete a file with copies history , B side: unrelated update - one way | ||||
mBCm-1 re-add d | mBCm-1 re-add d | ||||
mBDm-0 simple merge - one way | mBDm-0 simple merge - B side: unrelated update, D side: delete and recreate a file (with different content) - one way | ||||
mBFm-0 simple merge - one way | mBFm-0 simple merge - one way | ||||
mCB-revert-m-0 | mCB-revert-m-0 | ||||
mCBm-0 simple merge - C side: delete a file with copies history , B side: unrelated update - the other way | mCBm-0 simple merge - C side: delete a file with copies history , B side: unrelated update - the other way | ||||
mCBm-1 re-add d | mCBm-1 re-add d | ||||
mCGm-0 | mCGm-0 | ||||
mCH-delete-before-conflict-m-0 | mCH-delete-before-conflict-m-0 | ||||
mDBm-0 simple merge - the other way | mDBm-0 simple merge - B side: unrelated update, D side: delete and recreate a file (with different content) - the other way | ||||
mDGm-0 simple merge - one way | mDGm-0 simple merge - one way | ||||
mEAm-0 simple merge - the other way | mEAm-0 simple merge - the other way | ||||
mFBm-0 simple merge - the other way | mFBm-0 simple merge - the other way | ||||
mFGm-0 simple merge - one way | mFGm-0 simple merge - one way | ||||
mGCm-0 | mGCm-0 | ||||
mGDm-0 simple merge - the other way | mGDm-0 simple merge - the other way | ||||
mGFm-0 simple merge - the other way | mGFm-0 simple merge - the other way | ||||
mHC-delete-before-conflict-m-0 | mHC-delete-before-conflict-m-0 | ||||
Comparing with a merge re-adding the file afterward | Comparing with a merge re-adding the file afterward | ||||
--------------------------------------------------- | --------------------------------------------------- | ||||
Merge: | Merge: | ||||
- one with change to an unrelated file | - one with change to an unrelated file | ||||
- one deleting and recreating the change | - one deleting and recreating the change | ||||
$ hg log -G --rev '::(desc("mDBm")+desc("mBDm"))' | $ hg log -G --rev '::(desc("mDBm")+desc("mBDm"))' | ||||
o 18 mDBm-0 simple merge - the other way | o 18 mDBm-0 simple merge - B side: unrelated update, D side: delete and recreate a file (with different content) - the other way | ||||
|\ | |\ | ||||
+---o 17 mBDm-0 simple merge - one way | +---o 17 mBDm-0 simple merge - B side: unrelated update, D side: delete and recreate a file (with different content) - one way | ||||
| |/ | | |/ | ||||
| o 8 d-2 re-add d | | o 8 d-2 re-add d | ||||
| | | | | | ||||
| o 7 d-1 delete d | | o 7 d-1 delete d | ||||
| | | | | | ||||
o | 5 b-1: b update | o | 5 b-1: b update | ||||
|/ | |/ | ||||
o 2 i-2: c -move-> d | o 2 i-2: c -move-> d |