test-backout.out
95 lines
| 2.9 KiB
| text/plain
|
TextLexer
/ tests / test-backout.out
Thomas Arendsen Hein
|
r4726 | # should complain | ||
abort: please specify a revision to backout | ||||
abort: please specify just one revision | ||||
Vadim Gelfer
|
r2158 | # basic operation | ||
adding a | ||||
Vadim Gelfer
|
r2407 | reverting a | ||
Matt Mackall
|
r4718 | changeset 2:2929462c3dff backs out changeset 1:a820f4f40a57 | ||
Vadim Gelfer
|
r2158 | a | ||
# file that was removed is recreated | ||||
adding a | ||||
adding a | ||||
Matt Mackall
|
r4718 | changeset 2:de31bdc76c0d backs out changeset 1:76862dcce372 | ||
Vadim Gelfer
|
r2158 | content | ||
# backout of backout is as if nothing happened | ||||
removing a | ||||
Matt Mackall
|
r4718 | changeset 3:7f6d0f120113 backs out changeset 2:de31bdc76c0d | ||
Vadim Gelfer
|
r2158 | cat: a: No such file or directory | ||
Matt Mackall
|
r5568 | # across branch | ||
adding a | ||||
adding b | ||||
0 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
timeless
|
r8779 | abort: cannot backout change on a different branch | ||
Matt Mackall
|
r5568 | adding c | ||
Dirkjan Ochtman
|
r6336 | created new head | ||
timeless
|
r8779 | abort: cannot backout change on a different branch | ||
Vadim Gelfer
|
r2158 | # backout with merge | ||
adding a | ||||
Vadim Gelfer
|
r2407 | reverting a | ||
Dirkjan Ochtman
|
r6336 | created new head | ||
Gilles Moris
|
r6161 | changeset 3:26b8ccb9ad91 backs out changeset 1:5a50a024c182 | ||
merging with changeset 3:26b8ccb9ad91 | ||||
Vadim Gelfer
|
r2158 | merging a | ||
Thomas Arendsen Hein
|
r2175 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved | ||
(branch merge, don't forget to commit) | ||||
Vadim Gelfer
|
r2158 | line 1 | ||
Gilles Moris
|
r6161 | line 2 | ||
line 3 | ||||
Brendan Cully
|
r2492 | # backout should not back out subsequent changesets | ||
adding a | ||||
adding b | ||||
reverting a | ||||
Dirkjan Ochtman
|
r6336 | created new head | ||
Matt Mackall
|
r4718 | changeset 3:3202beb76721 backs out changeset 1:22bca4c721e5 | ||
Vadim Gelfer
|
r2493 | the backout changeset is a new head - do not forget to merge | ||
Vadim Gelfer
|
r2769 | (use "backout --merge" if you want to auto-merge) | ||
Gilles Moris
|
r6161 | b | ||
1 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
Vadim Gelfer
|
r2619 | adding a | ||
adding b | ||||
adding c | ||||
0 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
adding d | ||||
Dirkjan Ochtman
|
r6336 | created new head | ||
Vadim Gelfer
|
r2619 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
(branch merge, don't forget to commit) | ||||
# backout of merge should fail | ||||
timeless
|
r8779 | abort: cannot backout a merge changeset without --parent | ||
Vadim Gelfer
|
r2619 | # backout of merge with bad parent should fail | ||
abort: cb9a9f314b8b is not a parent of b2f3bb92043e | ||||
# backout of non-merge with parent should fail | ||||
abort: cannot use --parent on non-merge changeset | ||||
# backout with valid parent should be ok | ||||
removing d | ||||
Matt Mackall
|
r4718 | changeset 5:10e5328c8435 backs out changeset 4:b2f3bb92043e | ||
Matt Mackall
|
r11175 | rolling back to revision 4 (undo commit) | ||
Vadim Gelfer
|
r2619 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
removing c | ||||
Matt Mackall
|
r4718 | changeset 5:033590168430 backs out changeset 4:b2f3bb92043e | ||
Thomas Arendsen Hein
|
r6162 | # named branches | ||
adding default | ||||
marked working directory as branch branch1 | ||||
adding file1 | ||||
marked working directory as branch branch2 | ||||
adding file2 | ||||
removing file1 | ||||
Gilles Moris
|
r11317 | created new head | ||
Matt Mackall
|
r6423 | changeset 3:d4e8f6db59fb backs out changeset 1:bf1602f437f3 | ||
Thomas Arendsen Hein
|
r6162 | the backout changeset is a new head - do not forget to merge | ||
(use "backout --merge" if you want to auto-merge) | ||||
% on branch2 with branch1 not merged, so file1 should still exist: | ||||
45bbcd363bf0 (branch2) | ||||
C default | ||||
C file1 | ||||
C file2 | ||||
% on branch2 with branch1 merged, so file1 should be gone: | ||||
0 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
(branch merge, don't forget to commit) | ||||
Matt Mackall
|
r6423 | 22149cdde76d (branch2) tip | ||
Thomas Arendsen Hein
|
r6162 | C default | ||
C file2 | ||||
% on branch1, so no file1 and file2: | ||||
Matt Mackall
|
r6423 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||
bf1602f437f3 (branch1) | ||||
Thomas Arendsen Hein
|
r6162 | C default | ||
Matt Mackall
|
r6423 | C file1 | ||