Mercurial > hg > mercurial-crew-with-dirclash
comparison tests/test-merge1 @ 3328:49966b5ab16f
fix traceback of extdiff after a merge
- files that comes from a different branch are marked as modified
but aren't present in the original manifest
- add a testcase for extdiff and for regular diff
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Wed, 11 Oct 2006 16:35:09 +0200 |
parents | e506c14382fd |
children | 9dcf9d45cab8 |
comparison
equal
deleted
inserted
replaced
3299:a1aad25ccc3e | 3328:49966b5ab16f |
---|---|
21 hg add c | 21 hg add c |
22 hg commit -m "commit #2" -d "1000000 0" | 22 hg commit -m "commit #2" -d "1000000 0" |
23 echo This is file b1 > b | 23 echo This is file b1 > b |
24 echo %% no merges expected | 24 echo %% no merges expected |
25 env HGMERGE=../merge hg merge 1 | 25 env HGMERGE=../merge hg merge 1 |
26 hg diff --nodates | |
27 hg status | |
26 cd ..; /bin/rm -rf t | 28 cd ..; /bin/rm -rf t |
27 | 29 |
28 mkdir t | 30 mkdir t |
29 cd t | 31 cd t |
30 hg init | 32 hg init |
42 echo This is file b2 > b | 44 echo This is file b2 > b |
43 echo %% merge should fail | 45 echo %% merge should fail |
44 env HGMERGE=../merge hg merge 1 | 46 env HGMERGE=../merge hg merge 1 |
45 echo %% merge of b expected | 47 echo %% merge of b expected |
46 env HGMERGE=../merge hg merge -f 1 | 48 env HGMERGE=../merge hg merge -f 1 |
49 hg diff --nodates | |
50 hg status | |
47 cd ..; /bin/rm -rf t | 51 cd ..; /bin/rm -rf t |
48 echo %% | 52 echo %% |
49 | 53 |
50 mkdir t | 54 mkdir t |
51 cd t | 55 cd t |
69 echo This is file b22 > b | 73 echo This is file b22 > b |
70 echo %% merge fails | 74 echo %% merge fails |
71 env HGMERGE=../merge hg merge 2 | 75 env HGMERGE=../merge hg merge 2 |
72 echo %% merge expected! | 76 echo %% merge expected! |
73 env HGMERGE=../merge hg merge -f 2 | 77 env HGMERGE=../merge hg merge -f 2 |
78 hg diff --nodates | |
79 hg status | |
74 cd ..; /bin/rm -rf t | 80 cd ..; /bin/rm -rf t |
75 | 81 |
76 mkdir t | 82 mkdir t |
77 cd t | 83 cd t |
78 hg init | 84 hg init |
91 echo This is file b33 > b | 97 echo This is file b33 > b |
92 echo %% merge of b should fail | 98 echo %% merge of b should fail |
93 env HGMERGE=../merge hg merge 2 | 99 env HGMERGE=../merge hg merge 2 |
94 echo %% merge of b expected | 100 echo %% merge of b expected |
95 env HGMERGE=../merge hg merge -f 2 | 101 env HGMERGE=../merge hg merge -f 2 |
102 hg diff --nodates | |
103 hg status | |
96 cd ..; /bin/rm -rf t | 104 cd ..; /bin/rm -rf t |