Artifact
5447884e828abd47bb25d363342acc94269f36a8:
- File
test/merge5.test
— part of check-in
[129605856a]
at
2011-10-14 19:53:41
on branch declined
— Same trouble as [bf480a29a6] but for the merge5 test.
(user:
viriketo
size: 10126)
[more...]
0000: 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 #.# Copyright (c
0010: 29 20 32 30 31 30 20 44 2e 20 52 69 63 68 61 72 ) 2010 D. Richar
0020: 64 20 48 69 70 70 0a 23 0a 23 20 54 68 69 73 20 d Hipp.#.# This
0030: 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 program is free
0040: 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 software; you ca
0050: 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 n redistribute i
0060: 74 20 61 6e 64 2f 6f 72 0a 23 20 6d 6f 64 69 66 t and/or.# modif
0070: 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 y it under the t
0080: 65 72 6d 73 20 6f 66 20 74 68 65 20 53 69 6d 70 erms of the Simp
0090: 6c 69 66 69 65 64 20 42 53 44 20 4c 69 63 65 6e lified BSD Licen
00a0: 73 65 20 28 61 6c 73 6f 0a 23 20 6b 6e 6f 77 6e se (also.# known
00b0: 20 61 73 20 74 68 65 20 22 32 2d 43 6c 61 75 73 as the "2-Claus
00c0: 65 20 4c 69 63 65 6e 73 65 22 20 6f 72 20 22 46 e License" or "F
00d0: 72 65 65 42 53 44 20 4c 69 63 65 6e 73 65 22 2e reeBSD License".
00e0: 29 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 ).#.# This progr
00f0: 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 am is distribute
0100: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 d in the hope th
0110: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 at it will be us
0120: 65 66 75 6c 2c 0a 23 20 62 75 74 20 77 69 74 68 eful,.# but with
0130: 6f 75 74 20 61 6e 79 20 77 61 72 72 61 6e 74 79 out any warranty
0140: 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 ; without even t
0150: 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 he implied warra
0160: 6e 74 79 20 6f 66 0a 23 20 6d 65 72 63 68 61 6e nty of.# merchan
0170: 74 61 62 69 6c 69 74 79 20 6f 72 20 66 69 74 6e tability or fitn
0180: 65 73 73 20 66 6f 72 20 61 20 70 61 72 74 69 63 ess for a partic
0190: 75 6c 61 72 20 70 75 72 70 6f 73 65 2e 0a 23 0a ular purpose..#.
01a0: 23 20 41 75 74 68 6f 72 20 63 6f 6e 74 61 63 74 # Author contact
01b0: 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 3a 0a 23 20 information:.#
01c0: 20 20 64 72 68 40 68 77 61 63 69 2e 63 6f 6d 0a drh@hwaci.com.
01d0: 23 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 68 # http://www.h
01e0: 77 61 63 69 2e 63 6f 6d 2f 64 72 68 2f 0a 23 0a waci.com/drh/.#.
01f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0200: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0210: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0220: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################
0230: 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 ############.#.#
0240: 20 54 65 73 74 73 20 6f 66 20 74 68 65 20 22 6d Tests of the "m
0250: 65 72 67 65 22 20 63 6f 6d 6d 61 6e 64 0a 23 0a erge" command.#.
0260: 0a 23 20 56 65 72 69 66 79 20 74 68 65 20 72 65 .# Verify the re
0270: 73 75 6c 74 73 20 6f 66 20 61 20 63 68 65 63 6b sults of a check
0280: 2d 6f 75 74 0a 23 0a 70 72 6f 63 20 63 68 65 63 -out.#.proc chec
0290: 6b 6f 75 74 2d 74 65 73 74 20 7b 74 65 73 74 69 kout-test {testi
02a0: 64 20 65 78 70 65 63 74 65 64 5f 63 6f 6e 74 65 d expected_conte
02b0: 6e 74 7d 20 7b 0a 20 20 73 65 74 20 66 6c 69 73 nt} {. set flis
02c0: 74 20 7b 7d 0a 20 20 66 6f 72 65 61 63 68 20 7b t {}. foreach {
02d0: 73 74 61 74 75 73 20 66 69 6c 65 6e 61 6d 65 7d status filename}
02e0: 20 5b 65 78 65 63 20 24 3a 3a 66 6f 73 73 69 6c [exec $::fossil
02f0: 65 78 65 20 6c 73 20 2d 6c 5d 20 7b 0a 20 20 20 exe ls -l] {.
0300: 20 69 66 20 7b 24 73 74 61 74 75 73 21 3d 22 44 if {$status!="D
0310: 45 4c 45 54 45 44 22 7d 20 7b 6c 61 70 70 65 6e ELETED"} {lappen
0320: 64 20 66 6c 69 73 74 20 24 66 69 6c 65 6e 61 6d d flist $filenam
0330: 65 7d 0a 20 20 7d 0a 20 20 65 76 61 6c 20 66 6f e}. }. eval fo
0340: 73 73 69 6c 20 73 68 61 31 73 75 6d 20 5b 6c 73 ssil sha1sum [ls
0350: 6f 72 74 20 24 66 6c 69 73 74 5d 0a 20 20 67 6c ort $flist]. gl
0360: 6f 62 61 6c 20 52 45 53 55 4c 54 0a 20 20 72 65 obal RESULT. re
0370: 67 73 75 62 20 2d 61 6c 6c 20 7b 5c 6e 20 2a 7d gsub -all {\n *}
0380: 20 5b 73 74 72 69 6e 67 20 74 72 69 6d 20 24 65 [string trim $e
0390: 78 70 65 63 74 65 64 5f 63 6f 6e 74 65 6e 74 5d xpected_content]
03a0: 20 22 5c 6e 20 20 20 20 22 20 65 78 70 65 63 74 "\n " expect
03b0: 65 64 0a 20 20 72 65 67 73 75 62 20 2d 61 6c 6c ed. regsub -all
03c0: 20 7b 5c 6e 20 2a 7d 20 5b 73 74 72 69 6e 67 20 {\n *} [string
03d0: 74 72 69 6d 20 24 52 45 53 55 4c 54 5d 20 22 5c trim $RESULT] "\
03e0: 6e 20 20 20 20 22 20 72 65 73 75 6c 74 0a 20 20 n " result.
03f0: 69 66 20 7b 24 72 65 73 75 6c 74 21 3d 24 65 78 if {$result!=$ex
0400: 70 65 63 74 65 64 7d 20 7b 0a 20 20 20 20 70 72 pected} {. pr
0410: 6f 74 4f 75 74 20 22 20 20 45 78 70 65 63 74 65 otOut " Expecte
0420: 64 3a 5c 6e 20 20 20 20 24 65 78 70 65 63 74 65 d:\n $expecte
0430: 64 22 0a 20 20 20 20 70 72 6f 74 4f 75 74 20 22 d". protOut "
0440: 20 20 47 6f 74 3a 5c 6e 20 20 20 20 24 72 65 73 Got:\n $res
0450: 75 6c 74 22 0a 20 20 20 20 74 65 73 74 20 6d 65 ult". test me
0460: 72 67 65 35 2d 24 74 65 73 74 69 64 20 30 0a 20 rge5-$testid 0.
0470: 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 74 65 } else {. te
0480: 73 74 20 6d 65 72 67 65 35 2d 24 74 65 73 74 69 st merge5-$testi
0490: 64 20 31 0a 20 20 7d 20 20 20 20 0a 7d 0a 0a 63 d 1. } .}..c
04a0: 61 74 63 68 20 7b 65 78 65 63 20 24 3a 3a 66 6f atch {exec $::fo
04b0: 73 73 69 6c 65 78 65 20 69 6e 66 6f 7d 20 72 65 ssilexe info} re
04c0: 73 0a 70 75 74 73 20 72 65 73 3d 24 72 65 73 0a s.puts res=$res.
04d0: 69 66 20 7b 21 5b 72 65 67 65 78 70 20 7b 75 73 if {![regexp {us
04e0: 65 20 2d 2d 72 65 70 6f 73 69 74 6f 72 79 7d 20 e --repository}
04f0: 24 72 65 73 5d 7d 20 7b 0a 20 20 70 75 74 73 20 $res]} {. puts
0500: 73 74 64 65 72 72 20 22 43 61 6e 6e 6f 74 20 72 stderr "Cannot r
0510: 75 6e 20 74 68 69 73 20 74 65 73 74 20 77 69 74 un this test wit
0520: 68 69 6e 20 61 6e 20 6f 70 65 6e 20 63 68 65 63 hin an open chec
0530: 6b 6f 75 74 22 0a 20 20 72 65 74 75 72 6e 0a 7d kout". return.}
0540: 0a 23 0a 23 20 46 6f 73 73 69 6c 20 77 69 6c 6c .#.# Fossil will
0550: 20 77 72 69 74 65 20 64 61 74 61 20 6f 6e 20 24 write data on $
0560: 48 4f 4d 45 2c 20 72 75 6e 6e 69 6e 67 20 27 66 HOME, running 'f
0570: 6f 73 73 69 6c 20 6f 70 65 6e 27 20 68 65 72 65 ossil open' here
0580: 2e 0a 23 20 57 65 20 6e 65 65 64 20 6e 6f 74 20 ..# We need not
0590: 74 6f 20 63 6c 75 74 74 65 72 20 74 68 65 20 24 to clutter the $
05a0: 48 4f 4d 45 20 6f 66 20 74 68 65 20 74 65 73 74 HOME of the test
05b0: 20 63 61 6c 6c 65 72 2e 0a 73 65 74 20 65 6e 76 caller..set env
05c0: 28 48 4f 4d 45 29 20 5b 70 77 64 5d 0a 0a 23 20 (HOME) [pwd]..#
05d0: 43 6f 6e 73 74 72 75 63 74 20 61 20 74 65 73 74 Construct a test
05e0: 20 72 65 70 6f 73 69 74 6f 72 79 0a 23 0a 65 78 repository.#.ex
05f0: 65 63 20 73 71 6c 69 74 65 33 20 6d 35 2e 66 6f ec sqlite3 m5.fo
0600: 73 73 69 6c 20 3c 24 74 65 73 74 64 69 72 2f 24 ssil <$testdir/$
0610: 7b 74 65 73 74 66 69 6c 65 7d 5f 72 65 70 6f 2e {testfile}_repo.
0620: 73 71 6c 0a 66 6f 73 73 69 6c 20 72 65 62 75 69 sql.fossil rebui
0630: 6c 64 20 6d 35 2e 66 6f 73 73 69 6c 0a 66 6f 73 ld m5.fossil.fos
0640: 73 69 6c 20 6f 70 65 6e 20 6d 35 2e 66 6f 73 73 sil open m5.foss
0650: 69 6c 0a 66 6f 73 73 69 6c 20 75 70 64 61 74 65 il.fossil update
0660: 20 62 61 73 65 6c 69 6e 65 0a 63 68 65 63 6b 6f baseline.checko
0670: 75 74 2d 74 65 73 74 20 31 30 20 7b 0a 20 20 64 ut-test 10 {. d
0680: 61 35 63 38 33 34 36 34 39 36 66 33 34 32 31 63 a5c8346496f3421c
0690: 62 35 38 66 38 34 62 36 65 35 39 65 39 35 33 31 b58f84b6e59e9531
06a0: 64 39 64 34 32 34 64 20 20 6f 6e 65 2e 74 78 74 d9d424d one.txt
06b0: 0a 20 20 65 64 32 34 64 31 39 64 37 32 36 64 31 . ed24d19d726d1
06c0: 37 33 66 31 38 64 62 66 34 61 39 61 30 66 38 35 73f18dbf4a9a0f85
06d0: 31 34 64 61 61 33 65 33 63 61 34 20 20 74 68 72 14daa3e3ca4 thr
06e0: 65 65 2e 74 78 74 0a 20 20 32 37 38 61 34 30 32 ee.txt. 278a402
06f0: 33 31 36 35 31 30 66 36 61 65 34 61 37 37 31 38 316510f6ae4a7718
0700: 36 37 39 36 61 36 62 64 65 37 38 63 37 64 62 63 6796a6bde78c7dbc
0710: 31 20 20 74 77 6f 2e 74 78 74 0a 7d 0a 0a 23 20 1 two.txt.}..#
0720: 55 70 64 61 74 65 20 74 6f 20 74 68 65 20 74 69 Update to the ti
0730: 70 20 6f 66 20 74 68 65 20 74 72 75 6e 6b 0a 23 p of the trunk.#
0740: 0a 66 6f 73 73 69 6c 20 75 70 64 61 74 65 20 74 .fossil update t
0750: 72 75 6e 6b 0a 63 68 65 63 6b 6f 75 74 2d 74 65 runk.checkout-te
0760: 73 74 20 32 30 20 7b 0a 20 20 36 66 35 32 35 61 st 20 {. 6f525a
0770: 62 37 37 39 61 64 36 36 65 32 34 34 37 34 64 38 b779ad66e24474d8
0780: 34 35 63 35 66 62 37 39 33 38 62 65 34 32 64 35 45c5fb7938be42d5
0790: 30 64 20 20 6f 6e 65 2e 74 78 74 0a 20 20 36 34 0d one.txt. 64
07a0: 61 38 61 35 63 37 33 32 30 66 63 63 66 61 34 62 a8a5c7320fccfa4b
07b0: 32 65 35 64 66 63 35 66 64 32 30 61 35 33 38 31 2e5dfc5fd20a5381
07c0: 61 38 36 63 35 62 20 20 74 68 72 65 65 2e 74 78 a86c5b three.tx
07d0: 74 0a 20 20 62 32 36 32 66 65 65 38 39 65 64 38 t. b262fee89ed8
07e0: 61 32 37 61 32 33 61 35 65 30 39 64 33 39 31 37 a27a23a5e09d3917
07f0: 65 30 62 65 62 65 32 32 63 64 32 34 20 20 74 77 e0bebe22cd24 tw
0800: 6f 2e 74 78 74 0a 7d 0a 0a 23 20 4d 65 72 67 65 o.txt.}..# Merge
0810: 20 69 6e 20 74 68 65 20 63 68 61 6e 67 65 20 74 in the change t
0820: 68 61 74 20 61 64 64 73 20 66 69 6c 65 20 66 6f hat adds file fo
0830: 75 72 2e 74 78 74 0a 23 0a 66 6f 73 73 69 6c 20 ur.txt.#.fossil
0840: 6d 65 72 67 65 20 62 72 31 0a 63 68 65 63 6b 6f merge br1.checko
0850: 75 74 2d 74 65 73 74 20 33 30 20 7b 0a 20 20 33 ut-test 30 {. 3
0860: 35 38 31 35 63 66 35 38 30 34 65 38 39 33 33 65 5815cf5804e8933e
0870: 61 62 36 34 61 65 33 34 65 30 30 62 62 62 33 38 ab64ae34e00bbb38
0880: 31 62 65 37 32 63 35 20 20 66 6f 75 72 2e 74 78 1be72c5 four.tx
0890: 74 0a 20 20 36 66 35 32 35 61 62 37 37 39 61 64 t. 6f525ab779ad
08a0: 36 36 65 32 34 34 37 34 64 38 34 35 63 35 66 62 66e24474d845c5fb
08b0: 37 39 33 38 62 65 34 32 64 35 30 64 20 20 6f 6e 7938be42d50d on
08c0: 65 2e 74 78 74 0a 20 20 36 34 61 38 61 35 63 37 e.txt. 64a8a5c7
08d0: 33 32 30 66 63 63 66 61 34 62 32 65 35 64 66 63 320fccfa4b2e5dfc
08e0: 35 66 64 32 30 61 35 33 38 31 61 38 36 63 35 62 5fd20a5381a86c5b
08f0: 20 20 74 68 72 65 65 2e 74 78 74 0a 20 20 62 32 three.txt. b2
0900: 36 32 66 65 65 38 39 65 64 38 61 32 37 61 32 33 62fee89ed8a27a23
0910: 61 35 65 30 39 64 33 39 31 37 65 30 62 65 62 65 a5e09d3917e0bebe
0920: 32 32 63 64 32 34 20 20 74 77 6f 2e 74 78 74 0a 22cd24 two.txt.
0930: 7d 0a 0a 23 20 55 6e 64 6f 20 74 68 65 20 6d 65 }..# Undo the me
0940: 72 67 65 2e 20 20 56 65 72 69 66 79 20 72 65 73 rge. Verify res
0950: 74 6f 72 61 74 69 6f 6e 20 6f 66 20 66 6f 72 6d toration of form
0960: 65 72 20 73 74 61 74 65 2e 0a 23 0a 66 6f 73 73 er state..#.foss
0970: 69 6c 20 75 6e 64 6f 0a 63 68 65 63 6b 6f 75 74 il undo.checkout
0980: 2d 74 65 73 74 20 34 30 20 7b 0a 20 20 36 66 35 -test 40 {. 6f5
0990: 32 35 61 62 37 37 39 61 64 36 36 65 32 34 34 37 25ab779ad66e2447
09a0: 34 64 38 34 35 63 35 66 62 37 39 33 38 62 65 34 4d845c5fb7938be4
09b0: 32 64 35 30 64 20 20 6f 6e 65 2e 74 78 74 0a 20 2d50d one.txt.
09c0: 20 36 34 61 38 61 35 63 37 33 32 30 66 63 63 66 64a8a5c7320fccf
09d0: 61 34 62 32 65 35 64 66 63 35 66 64 32 30 61 35 a4b2e5dfc5fd20a5
09e0: 33 38 31 61 38 36 63 35 62 20 20 74 68 72 65 65 381a86c5b three
09f0: 2e 74 78 74 0a 20 20 62 32 36 32 66 65 65 38 39 .txt. b262fee89
0a00: 65 64 38 61 32 37 61 32 33 61 35 65 30 39 64 33 ed8a27a23a5e09d3
0a10: 39 31 37 65 30 62 65 62 65 32 32 63 64 32 34 20 917e0bebe22cd24
0a20: 20 74 77 6f 2e 74 78 74 0a 7d 0a 0a 23 20 4e 6f two.txt.}..# No
0a30: 77 20 73 77 69 74 63 68 20 74 6f 20 62 72 31 20 w switch to br1
0a40: 74 68 65 6e 20 6d 65 72 67 65 20 69 6e 20 74 68 then merge in th
0a50: 65 20 74 72 75 6e 6b 2e 20 20 56 65 72 69 66 79 e trunk. Verify
0a60: 20 74 68 61 74 20 74 68 65 20 72 65 73 75 6c 74 that the result
0a70: 0a 23 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 .# is the same a
0a80: 73 20 6d 65 72 67 69 6e 67 20 62 72 31 20 69 6e s merging br1 in
0a90: 74 6f 20 74 72 75 6e 6b 2e 0a 23 0a 66 6f 73 73 to trunk..#.foss
0aa0: 69 6c 20 75 70 64 61 74 65 20 62 72 31 0a 66 6f il update br1.fo
0ab0: 73 73 69 6c 20 6d 65 72 67 65 20 74 72 75 6e 6b ssil merge trunk
0ac0: 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 20 35 .checkout-test 5
0ad0: 30 20 7b 0a 20 20 33 35 38 31 35 63 66 35 38 30 0 {. 35815cf580
0ae0: 34 65 38 39 33 33 65 61 62 36 34 61 65 33 34 65 4e8933eab64ae34e
0af0: 30 30 62 62 62 33 38 31 62 65 37 32 63 35 20 20 00bbb381be72c5
0b00: 66 6f 75 72 2e 74 78 74 0a 20 20 36 66 35 32 35 four.txt. 6f525
0b10: 61 62 37 37 39 61 64 36 36 65 32 34 34 37 34 64 ab779ad66e24474d
0b20: 38 34 35 63 35 66 62 37 39 33 38 62 65 34 32 64 845c5fb7938be42d
0b30: 35 30 64 20 20 6f 6e 65 2e 74 78 74 0a 20 20 36 50d one.txt. 6
0b40: 34 61 38 61 35 63 37 33 32 30 66 63 63 66 61 34 4a8a5c7320fccfa4
0b50: 62 32 65 35 64 66 63 35 66 64 32 30 61 35 33 38 b2e5dfc5fd20a538
0b60: 31 61 38 36 63 35 62 20 20 74 68 72 65 65 2e 74 1a86c5b three.t
0b70: 78 74 0a 20 20 62 32 36 32 66 65 65 38 39 65 64 xt. b262fee89ed
0b80: 38 61 32 37 61 32 33 61 35 65 30 39 64 33 39 31 8a27a23a5e09d391
0b90: 37 65 30 62 65 62 65 32 32 63 64 32 34 20 20 74 7e0bebe22cd24 t
0ba0: 77 6f 2e 74 78 74 0a 7d 0a 66 6f 73 73 69 6c 20 wo.txt.}.fossil
0bb0: 75 6e 64 6f 0a 66 6f 73 73 69 6c 20 75 70 64 61 undo.fossil upda
0bc0: 74 65 20 74 72 75 6e 6b 0a 63 68 65 63 6b 6f 75 te trunk.checkou
0bd0: 74 2d 74 65 73 74 20 36 30 20 7b 0a 20 20 36 66 t-test 60 {. 6f
0be0: 35 32 35 61 62 37 37 39 61 64 36 36 65 32 34 34 525ab779ad66e244
0bf0: 37 34 64 38 34 35 63 35 66 62 37 39 33 38 62 65 74d845c5fb7938be
0c00: 34 32 64 35 30 64 20 20 6f 6e 65 2e 74 78 74 0a 42d50d one.txt.
0c10: 20 20 36 34 61 38 61 35 63 37 33 32 30 66 63 63 64a8a5c7320fcc
0c20: 66 61 34 62 32 65 35 64 66 63 35 66 64 32 30 61 fa4b2e5dfc5fd20a
0c30: 35 33 38 31 61 38 36 63 35 62 20 20 74 68 72 65 5381a86c5b thre
0c40: 65 2e 74 78 74 0a 20 20 62 32 36 32 66 65 65 38 e.txt. b262fee8
0c50: 39 65 64 38 61 32 37 61 32 33 61 35 65 30 39 64 9ed8a27a23a5e09d
0c60: 33 39 31 37 65 30 62 65 62 65 32 32 63 64 32 34 3917e0bebe22cd24
0c70: 20 20 74 77 6f 2e 74 78 74 0a 7d 0a 0a 23 20 47 two.txt.}..# G
0c80: 6f 20 62 61 63 6b 20 74 6f 20 74 68 65 20 74 69 o back to the ti
0c90: 70 20 6f 66 20 74 68 65 20 74 72 75 6e 6b 20 61 p of the trunk a
0ca0: 6e 64 20 6d 65 72 67 65 20 62 72 61 6e 63 68 20 nd merge branch
0cb0: 62 72 31 20 61 67 61 69 6e 2e 20 20 54 68 69 73 br1 again. This
0cc0: 0a 23 20 74 69 6d 65 20 64 6f 20 61 20 63 68 65 .# time do a che
0cd0: 63 6b 2d 69 6e 20 6f 66 20 74 68 65 20 6d 65 72 ck-in of the mer
0ce0: 67 65 2e 20 20 56 65 72 69 66 79 20 74 68 61 74 ge. Verify that
0cf0: 20 74 68 65 20 73 61 6d 65 20 63 6f 6e 74 65 6e the same conten
0d00: 74 20 61 70 70 65 61 72 73 0a 23 20 61 66 74 65 t appears.# afte
0d10: 72 20 74 68 65 20 6d 65 72 67 65 2e 0a 23 0a 66 r the merge..#.f
0d20: 6f 73 73 69 6c 20 75 70 64 61 74 65 20 63 68 6e ossil update chn
0d30: 67 33 0a 66 6f 73 73 69 6c 20 6d 65 72 67 65 20 g3.fossil merge
0d40: 62 72 31 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 br1.checkout-tes
0d50: 74 20 37 30 20 7b 0a 20 20 33 35 38 31 35 63 66 t 70 {. 35815cf
0d60: 35 38 30 34 65 38 39 33 33 65 61 62 36 34 61 65 5804e8933eab64ae
0d70: 33 34 65 30 30 62 62 62 33 38 31 62 65 37 32 63 34e00bbb381be72c
0d80: 35 20 20 66 6f 75 72 2e 74 78 74 0a 20 20 36 66 5 four.txt. 6f
0d90: 35 32 35 61 62 37 37 39 61 64 36 36 65 32 34 34 525ab779ad66e244
0da0: 37 34 64 38 34 35 63 35 66 62 37 39 33 38 62 65 74d845c5fb7938be
0db0: 34 32 64 35 30 64 20 20 6f 6e 65 2e 74 78 74 0a 42d50d one.txt.
0dc0: 20 20 36 34 61 38 61 35 63 37 33 32 30 66 63 63 64a8a5c7320fcc
0dd0: 66 61 34 62 32 65 35 64 66 63 35 66 64 32 30 61 fa4b2e5dfc5fd20a
0de0: 35 33 38 31 61 38 36 63 35 62 20 20 74 68 72 65 5381a86c5b thre
0df0: 65 2e 74 78 74 0a 20 20 62 32 36 32 66 65 65 38 e.txt. b262fee8
0e00: 39 65 64 38 61 32 37 61 32 33 61 35 65 30 39 64 9ed8a27a23a5e09d
0e10: 33 39 31 37 65 30 62 65 62 65 32 32 63 64 32 34 3917e0bebe22cd24
0e20: 20 20 74 77 6f 2e 74 78 74 0a 7d 0a 66 6f 73 73 two.txt.}.foss
0e30: 69 6c 20 63 6f 6d 6d 69 74 20 2d 74 61 67 20 6d il commit -tag m
0e40: 31 20 2d 6d 20 7b 6d 65 72 67 65 20 77 69 74 68 1 -m {merge with
0e50: 20 62 72 31 7d 20 2d 6e 6f 73 69 67 6e 20 2d 66 br1} -nosign -f
0e60: 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 20 37 .checkout-test 7
0e70: 31 20 7b 0a 20 20 33 35 38 31 35 63 66 35 38 30 1 {. 35815cf580
0e80: 34 65 38 39 33 33 65 61 62 36 34 61 65 33 34 65 4e8933eab64ae34e
0e90: 30 30 62 62 62 33 38 31 62 65 37 32 63 35 20 20 00bbb381be72c5
0ea0: 66 6f 75 72 2e 74 78 74 0a 20 20 36 66 35 32 35 four.txt. 6f525
0eb0: 61 62 37 37 39 61 64 36 36 65 32 34 34 37 34 64 ab779ad66e24474d
0ec0: 38 34 35 63 35 66 62 37 39 33 38 62 65 34 32 64 845c5fb7938be42d
0ed0: 35 30 64 20 20 6f 6e 65 2e 74 78 74 0a 20 20 36 50d one.txt. 6
0ee0: 34 61 38 61 35 63 37 33 32 30 66 63 63 66 61 34 4a8a5c7320fccfa4
0ef0: 62 32 65 35 64 66 63 35 66 64 32 30 61 35 33 38 b2e5dfc5fd20a538
0f00: 31 61 38 36 63 35 62 20 20 74 68 72 65 65 2e 74 1a86c5b three.t
0f10: 78 74 0a 20 20 62 32 36 32 66 65 65 38 39 65 64 xt. b262fee89ed
0f20: 38 61 32 37 61 32 33 61 35 65 30 39 64 33 39 31 8a27a23a5e09d391
0f30: 37 65 30 62 65 62 65 32 32 63 64 32 34 20 20 74 7e0bebe22cd24 t
0f40: 77 6f 2e 74 78 74 0a 7d 0a 66 6f 73 73 69 6c 20 wo.txt.}.fossil
0f50: 75 70 64 61 74 65 20 63 68 6e 67 33 0a 63 68 65 update chng3.che
0f60: 63 6b 6f 75 74 2d 74 65 73 74 20 37 32 20 7b 0a ckout-test 72 {.
0f70: 20 20 36 66 35 32 35 61 62 37 37 39 61 64 36 36 6f525ab779ad66
0f80: 65 32 34 34 37 34 64 38 34 35 63 35 66 62 37 39 e24474d845c5fb79
0f90: 33 38 62 65 34 32 64 35 30 64 20 20 6f 6e 65 2e 38be42d50d one.
0fa0: 74 78 74 0a 20 20 36 34 61 38 61 35 63 37 33 32 txt. 64a8a5c732
0fb0: 30 66 63 63 66 61 34 62 32 65 35 64 66 63 35 66 0fccfa4b2e5dfc5f
0fc0: 64 32 30 61 35 33 38 31 61 38 36 63 35 62 20 20 d20a5381a86c5b
0fd0: 74 68 72 65 65 2e 74 78 74 0a 20 20 62 32 36 32 three.txt. b262
0fe0: 66 65 65 38 39 65 64 38 61 32 37 61 32 33 61 35 fee89ed8a27a23a5
0ff0: 65 30 39 64 33 39 31 37 65 30 62 65 62 65 32 32 e09d3917e0bebe22
1000: 63 64 32 34 20 20 74 77 6f 2e 74 78 74 0a 7d 0a cd24 two.txt.}.
1010: 66 6f 73 73 69 6c 20 75 70 64 61 74 65 20 6d 31 fossil update m1
1020: 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 20 37 .checkout-test 7
1030: 33 20 7b 0a 20 20 33 35 38 31 35 63 66 35 38 30 3 {. 35815cf580
1040: 34 65 38 39 33 33 65 61 62 36 34 61 65 33 34 65 4e8933eab64ae34e
1050: 30 30 62 62 62 33 38 31 62 65 37 32 63 35 20 20 00bbb381be72c5
1060: 66 6f 75 72 2e 74 78 74 0a 20 20 36 66 35 32 35 four.txt. 6f525
1070: 61 62 37 37 39 61 64 36 36 65 32 34 34 37 34 64 ab779ad66e24474d
1080: 38 34 35 63 35 66 62 37 39 33 38 62 65 34 32 64 845c5fb7938be42d
1090: 35 30 64 20 20 6f 6e 65 2e 74 78 74 0a 20 20 36 50d one.txt. 6
10a0: 34 61 38 61 35 63 37 33 32 30 66 63 63 66 61 34 4a8a5c7320fccfa4
10b0: 62 32 65 35 64 66 63 35 66 64 32 30 61 35 33 38 b2e5dfc5fd20a538
10c0: 31 61 38 36 63 35 62 20 20 74 68 72 65 65 2e 74 1a86c5b three.t
10d0: 78 74 0a 20 20 62 32 36 32 66 65 65 38 39 65 64 xt. b262fee89ed
10e0: 38 61 32 37 61 32 33 61 35 65 30 39 64 33 39 31 8a27a23a5e09d391
10f0: 37 65 30 62 65 62 65 32 32 63 64 32 34 20 20 74 7e0bebe22cd24 t
1100: 77 6f 2e 74 78 74 0a 7d 0a 0a 23 20 4d 65 72 67 wo.txt.}..# Merg
1110: 65 20 62 72 32 20 69 6e 74 6f 20 74 68 65 20 74 e br2 into the t
1120: 72 75 6e 6b 2e 20 20 62 72 32 20 63 6f 6e 74 61 runk. br2 conta
1130: 69 6e 73 20 73 6f 6d 65 20 69 6e 64 65 70 65 6e ins some indepen
1140: 64 65 6e 74 20 63 68 61 6e 67 65 20 74 6f 20 74 dent change to t
1150: 68 65 0a 23 20 74 77 6f 2e 74 78 74 20 66 69 6c he.# two.txt fil
1160: 65 2e 20 20 56 65 72 69 66 79 20 74 68 61 74 20 e. Verify that
1170: 74 68 65 73 65 20 61 72 65 20 6d 65 72 67 65 20 these are merge
1180: 69 6e 20 63 6f 72 72 65 63 74 6c 79 2e 0a 23 0a in correctly..#.
1190: 66 6f 73 73 69 6c 20 75 70 64 61 74 65 20 6d 31 fossil update m1
11a0: 0a 66 6f 73 73 69 6c 20 6d 65 72 67 65 20 62 72 .fossil merge br
11b0: 32 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 20 2.checkout-test
11c0: 38 30 20 7b 0a 20 20 38 66 30 39 62 63 35 35 61 80 {. 8f09bc55a
11d0: 36 30 65 62 38 63 61 30 36 66 31 30 61 33 62 35 60eb8ca06f10a3b5
11e0: 37 37 61 61 66 61 38 36 39 62 33 31 36 39 35 20 77aafa869b31695
11f0: 20 66 69 76 65 2e 74 78 74 0a 20 20 33 35 38 31 five.txt. 3581
1200: 35 63 66 35 38 30 34 65 38 39 33 33 65 61 62 36 5cf5804e8933eab6
1210: 34 61 65 33 34 65 30 30 62 62 62 33 38 31 62 65 4ae34e00bbb381be
1220: 37 32 63 35 20 20 66 6f 75 72 2e 74 78 74 0a 20 72c5 four.txt.
1230: 20 36 66 35 32 35 61 62 37 37 39 61 64 36 36 65 6f525ab779ad66e
1240: 32 34 34 37 34 64 38 34 35 63 35 66 62 37 39 33 24474d845c5fb793
1250: 38 62 65 34 32 64 35 30 64 20 20 6f 6e 65 2e 74 8be42d50d one.t
1260: 78 74 0a 20 20 36 34 61 38 61 35 63 37 33 32 30 xt. 64a8a5c7320
1270: 66 63 63 66 61 34 62 32 65 35 64 66 63 35 66 64 fccfa4b2e5dfc5fd
1280: 32 30 61 35 33 38 31 61 38 36 63 35 62 20 20 74 20a5381a86c5b t
1290: 68 72 65 65 2e 74 78 74 0a 20 20 36 38 65 65 65 hree.txt. 68eee
12a0: 65 38 62 38 34 33 65 61 65 61 37 36 65 33 33 64 e8b843eaea76e33d
12b0: 33 39 31 31 66 34 31 36 62 37 34 35 64 30 65 35 3911f416b745d0e5
12c0: 65 35 63 20 20 74 77 6f 2e 74 78 74 0a 7d 0a 66 e5c two.txt.}.f
12d0: 6f 73 73 69 6c 20 75 6e 64 6f 0a 63 68 65 63 6b ossil undo.check
12e0: 6f 75 74 2d 74 65 73 74 20 38 31 20 7b 0a 20 20 out-test 81 {.
12f0: 33 35 38 31 35 63 66 35 38 30 34 65 38 39 33 33 35815cf5804e8933
1300: 65 61 62 36 34 61 65 33 34 65 30 30 62 62 62 33 eab64ae34e00bbb3
1310: 38 31 62 65 37 32 63 35 20 20 66 6f 75 72 2e 74 81be72c5 four.t
1320: 78 74 0a 20 20 36 66 35 32 35 61 62 37 37 39 61 xt. 6f525ab779a
1330: 64 36 36 65 32 34 34 37 34 64 38 34 35 63 35 66 d66e24474d845c5f
1340: 62 37 39 33 38 62 65 34 32 64 35 30 64 20 20 6f b7938be42d50d o
1350: 6e 65 2e 74 78 74 0a 20 20 36 34 61 38 61 35 63 ne.txt. 64a8a5c
1360: 37 33 32 30 66 63 63 66 61 34 62 32 65 35 64 66 7320fccfa4b2e5df
1370: 63 35 66 64 32 30 61 35 33 38 31 61 38 36 63 35 c5fd20a5381a86c5
1380: 62 20 20 74 68 72 65 65 2e 74 78 74 0a 20 20 62 b three.txt. b
1390: 32 36 32 66 65 65 38 39 65 64 38 61 32 37 61 32 262fee89ed8a27a2
13a0: 33 61 35 65 30 39 64 33 39 31 37 65 30 62 65 62 3a5e09d3917e0beb
13b0: 65 32 32 63 64 32 34 20 20 74 77 6f 2e 74 78 74 e22cd24 two.txt
13c0: 0a 7d 0a 0a 23 20 4e 6f 77 20 6d 65 72 67 65 20 .}..# Now merge
13d0: 74 72 75 6e 6b 20 69 6e 74 6f 20 62 72 32 2e 20 trunk into br2.
13e0: 20 56 65 72 69 66 79 20 74 68 61 74 20 74 68 65 Verify that the
13f0: 20 73 61 6d 65 20 73 65 74 20 6f 66 20 63 68 61 same set of cha
1400: 6e 67 65 73 20 72 65 73 75 6c 74 2e 0a 23 0a 66 nges result..#.f
1410: 6f 73 73 69 6c 20 75 70 64 61 74 65 20 62 72 32 ossil update br2
1420: 0a 66 6f 73 73 69 6c 20 6d 65 72 67 65 20 74 72 .fossil merge tr
1430: 75 6e 6b 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 unk.checkout-tes
1440: 74 20 39 30 20 7b 0a 20 20 38 66 30 39 62 63 35 t 90 {. 8f09bc5
1450: 35 61 36 30 65 62 38 63 61 30 36 66 31 30 61 33 5a60eb8ca06f10a3
1460: 62 35 37 37 61 61 66 61 38 36 39 62 33 31 36 39 b577aafa869b3169
1470: 35 20 20 66 69 76 65 2e 74 78 74 0a 20 20 33 35 5 five.txt. 35
1480: 38 31 35 63 66 35 38 30 34 65 38 39 33 33 65 61 815cf5804e8933ea
1490: 62 36 34 61 65 33 34 65 30 30 62 62 62 33 38 31 b64ae34e00bbb381
14a0: 62 65 37 32 63 35 20 20 66 6f 75 72 2e 74 78 74 be72c5 four.txt
14b0: 0a 20 20 36 66 35 32 35 61 62 37 37 39 61 64 36 . 6f525ab779ad6
14c0: 36 65 32 34 34 37 34 64 38 34 35 63 35 66 62 37 6e24474d845c5fb7
14d0: 39 33 38 62 65 34 32 64 35 30 64 20 20 6f 6e 65 938be42d50d one
14e0: 2e 74 78 74 0a 20 20 36 34 61 38 61 35 63 37 33 .txt. 64a8a5c73
14f0: 32 30 66 63 63 66 61 34 62 32 65 35 64 66 63 35 20fccfa4b2e5dfc5
1500: 66 64 32 30 61 35 33 38 31 61 38 36 63 35 62 20 fd20a5381a86c5b
1510: 20 74 68 72 65 65 2e 74 78 74 0a 20 20 36 38 65 three.txt. 68e
1520: 65 65 65 38 62 38 34 33 65 61 65 61 37 36 65 33 eee8b843eaea76e3
1530: 33 64 33 39 31 31 66 34 31 36 62 37 34 35 64 30 3d3911f416b745d0
1540: 65 35 65 35 63 20 20 74 77 6f 2e 74 78 74 0a 7d e5e5c two.txt.}
1550: 0a 66 6f 73 73 69 6c 20 75 6e 64 6f 0a 63 68 65 .fossil undo.che
1560: 63 6b 6f 75 74 2d 74 65 73 74 20 39 31 20 7b 0a ckout-test 91 {.
1570: 20 20 38 66 30 39 62 63 35 35 61 36 30 65 62 38 8f09bc55a60eb8
1580: 63 61 30 36 66 31 30 61 33 62 35 37 37 61 61 66 ca06f10a3b577aaf
1590: 61 38 36 39 62 33 31 36 39 35 20 20 66 69 76 65 a869b31695 five
15a0: 2e 74 78 74 0a 20 20 64 61 35 63 38 33 34 36 34 .txt. da5c83464
15b0: 39 36 66 33 34 32 31 63 62 35 38 66 38 34 62 36 96f3421cb58f84b6
15c0: 65 35 39 65 39 35 33 31 64 39 64 34 32 34 64 20 e59e9531d9d424d
15d0: 20 6f 6e 65 2e 74 78 74 0a 20 20 65 64 32 34 64 one.txt. ed24d
15e0: 31 39 64 37 32 36 64 31 37 33 66 31 38 64 62 66 19d726d173f18dbf
15f0: 34 61 39 61 30 66 38 35 31 34 64 61 61 33 65 33 4a9a0f8514daa3e3
1600: 63 61 34 20 20 74 68 72 65 65 2e 74 78 74 0a 20 ca4 three.txt.
1610: 20 38 35 32 38 36 63 62 33 62 63 36 64 39 65 36 85286cb3bc6d9e6
1620: 66 32 66 35 38 36 65 62 35 35 33 32 66 36 30 36 f2f586eb5532f606
1630: 35 36 37 38 66 37 35 62 39 20 20 74 77 6f 2e 74 5678f75b9 two.t
1640: 78 74 0a 7d 0a 0a 23 20 53 74 61 72 74 69 6e 67 xt.}..# Starting
1650: 20 66 72 6f 6d 20 63 68 6e 67 33 2c 20 6d 65 72 from chng3, mer
1660: 67 65 20 69 6e 20 62 72 34 2e 20 20 54 68 65 20 ge in br4. The
1670: 6f 6e 65 20 66 69 6c 65 20 69 73 20 64 65 6c 65 one file is dele
1680: 74 65 64 20 66 72 6f 6d 20 62 72 34 2c 20 73 6f ted from br4, so
1690: 0a 23 20 74 68 65 20 6d 65 72 67 65 20 73 68 6f .# the merge sho
16a0: 75 6c 64 20 63 61 75 73 65 20 74 68 65 20 6f 6e uld cause the on
16b0: 65 20 66 69 6c 65 20 74 6f 20 64 69 73 61 70 70 e file to disapp
16c0: 65 61 72 20 66 72 6f 6d 20 74 68 65 20 63 68 65 ear from the che
16d0: 63 6b 6f 75 74 2e 0a 23 0a 66 6f 73 73 69 6c 20 ckout..#.fossil
16e0: 75 70 64 61 74 65 20 63 68 6e 67 33 0a 63 68 65 update chng3.che
16f0: 63 6b 6f 75 74 2d 74 65 73 74 20 31 30 30 20 7b ckout-test 100 {
1700: 0a 20 20 36 66 35 32 35 61 62 37 37 39 61 64 36 . 6f525ab779ad6
1710: 36 65 32 34 34 37 34 64 38 34 35 63 35 66 62 37 6e24474d845c5fb7
1720: 39 33 38 62 65 34 32 64 35 30 64 20 20 6f 6e 65 938be42d50d one
1730: 2e 74 78 74 0a 20 20 36 34 61 38 61 35 63 37 33 .txt. 64a8a5c73
1740: 32 30 66 63 63 66 61 34 62 32 65 35 64 66 63 35 20fccfa4b2e5dfc5
1750: 66 64 32 30 61 35 33 38 31 61 38 36 63 35 62 20 fd20a5381a86c5b
1760: 20 74 68 72 65 65 2e 74 78 74 0a 20 20 62 32 36 three.txt. b26
1770: 32 66 65 65 38 39 65 64 38 61 32 37 61 32 33 61 2fee89ed8a27a23a
1780: 35 65 30 39 64 33 39 31 37 65 30 62 65 62 65 32 5e09d3917e0bebe2
1790: 32 63 64 32 34 20 20 74 77 6f 2e 74 78 74 0a 7d 2cd24 two.txt.}
17a0: 0a 66 6f 73 73 69 6c 20 6d 65 72 67 65 20 62 72 .fossil merge br
17b0: 34 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 20 4.checkout-test
17c0: 31 30 31 20 7b 0a 20 20 36 65 31 36 37 62 31 33 101 {. 6e167b13
17d0: 39 63 32 39 34 62 65 64 35 36 30 65 32 65 33 30 9c294bed560e2e30
17e0: 62 33 35 32 33 36 31 62 31 30 31 65 31 66 33 39 b352361b101e1f39
17f0: 20 20 66 6f 75 72 2e 74 78 74 0a 20 20 36 34 61 four.txt. 64a
1800: 38 61 35 63 37 33 32 30 66 63 63 66 61 34 62 32 8a5c7320fccfa4b2
1810: 65 35 64 66 63 35 66 64 32 30 61 35 33 38 31 61 e5dfc5fd20a5381a
1820: 38 36 63 35 62 20 20 74 68 72 65 65 2e 74 78 74 86c5b three.txt
1830: 0a 20 20 62 32 36 32 66 65 65 38 39 65 64 38 61 . b262fee89ed8a
1840: 32 37 61 32 33 61 35 65 30 39 64 33 39 31 37 65 27a23a5e09d3917e
1850: 30 62 65 62 65 32 32 63 64 32 34 20 20 74 77 6f 0bebe22cd24 two
1860: 2e 74 78 74 0a 7d 0a 66 6f 73 73 69 6c 20 75 6e .txt.}.fossil un
1870: 64 6f 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 do.checkout-test
1880: 20 31 30 32 20 7b 0a 20 20 36 66 35 32 35 61 62 102 {. 6f525ab
1890: 37 37 39 61 64 36 36 65 32 34 34 37 34 64 38 34 779ad66e24474d84
18a0: 35 63 35 66 62 37 39 33 38 62 65 34 32 64 35 30 5c5fb7938be42d50
18b0: 64 20 20 6f 6e 65 2e 74 78 74 0a 20 20 36 34 61 d one.txt. 64a
18c0: 38 61 35 63 37 33 32 30 66 63 63 66 61 34 62 32 8a5c7320fccfa4b2
18d0: 65 35 64 66 63 35 66 64 32 30 61 35 33 38 31 61 e5dfc5fd20a5381a
18e0: 38 36 63 35 62 20 20 74 68 72 65 65 2e 74 78 74 86c5b three.txt
18f0: 0a 20 20 62 32 36 32 66 65 65 38 39 65 64 38 61 . b262fee89ed8a
1900: 32 37 61 32 33 61 35 65 30 39 64 33 39 31 37 65 27a23a5e09d3917e
1910: 30 62 65 62 65 32 32 63 64 32 34 20 20 74 77 6f 0bebe22cd24 two
1920: 2e 74 78 74 0a 7d 0a 0a 23 20 44 6f 20 74 68 65 .txt.}..# Do the
1930: 20 73 61 6d 65 20 6d 65 72 67 65 20 6f 66 20 62 same merge of b
1940: 72 34 20 69 6e 74 6f 20 63 68 6e 67 33 2c 20 62 r4 into chng3, b
1950: 75 74 20 74 68 69 73 20 74 69 6d 65 20 63 68 65 ut this time che
1960: 63 6b 20 69 74 20 69 6e 20 61 73 20 61 20 6e 65 ck it in as a ne
1970: 77 0a 23 20 62 72 61 6e 63 68 2e 0a 23 0a 66 6f w.# branch..#.fo
1980: 73 73 69 6c 20 75 70 64 61 74 65 20 63 68 6e 67 ssil update chng
1990: 33 0a 66 6f 73 73 69 6c 20 6d 65 72 67 65 20 62 3.fossil merge b
19a0: 72 34 0a 66 6f 73 73 69 6c 20 63 6f 6d 6d 69 74 r4.fossil commit
19b0: 20 2d 6e 6f 73 69 67 6e 20 2d 62 72 61 6e 63 68 -nosign -branch
19c0: 20 62 72 34 2d 62 20 2d 6d 20 7b 6d 65 72 67 65 br4-b -m {merge
19d0: 20 69 6e 20 62 72 34 7d 20 2d 74 61 67 20 6d 32 in br4} -tag m2
19e0: 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 20 31 .checkout-test 1
19f0: 31 30 20 7b 0a 20 20 36 65 31 36 37 62 31 33 39 10 {. 6e167b139
1a00: 63 32 39 34 62 65 64 35 36 30 65 32 65 33 30 62 c294bed560e2e30b
1a10: 33 35 32 33 36 31 62 31 30 31 65 31 66 33 39 20 352361b101e1f39
1a20: 20 66 6f 75 72 2e 74 78 74 0a 20 20 36 34 61 38 four.txt. 64a8
1a30: 61 35 63 37 33 32 30 66 63 63 66 61 34 62 32 65 a5c7320fccfa4b2e
1a40: 35 64 66 63 35 66 64 32 30 61 35 33 38 31 61 38 5dfc5fd20a5381a8
1a50: 36 63 35 62 20 20 74 68 72 65 65 2e 74 78 74 0a 6c5b three.txt.
1a60: 20 20 62 32 36 32 66 65 65 38 39 65 64 38 61 32 b262fee89ed8a2
1a70: 37 61 32 33 61 35 65 30 39 64 33 39 31 37 65 30 7a23a5e09d3917e0
1a80: 62 65 62 65 32 32 63 64 32 34 20 20 74 77 6f 2e bebe22cd24 two.
1a90: 74 78 74 0a 7d 0a 0a 23 20 42 72 61 6e 63 68 65 txt.}..# Branche
1aa0: 73 20 62 72 31 20 61 6e 64 20 62 72 34 20 62 6f s br1 and br4 bo
1ab0: 74 68 20 61 64 64 20 66 69 6c 65 20 66 6f 75 72 th add file four
1ac0: 2e 74 78 74 2e 20 20 53 6f 20 69 66 20 77 65 20 .txt. So if we
1ad0: 6d 65 72 67 65 20 74 68 65 6d 20 74 6f 67 65 74 merge them toget
1ae0: 68 65 72 2c 0a 23 20 74 68 65 20 76 65 72 73 69 her,.# the versi
1af0: 6f 6e 20 6f 66 20 66 69 6c 65 20 66 6f 75 72 2e on of file four.
1b00: 74 78 74 20 69 6e 20 74 68 65 20 6f 72 69 67 69 txt in the origi
1b10: 6e 61 6c 20 73 68 6f 75 6c 64 20 62 65 20 70 72 nal should be pr
1b20: 65 73 65 72 76 65 64 2e 0a 23 0a 66 6f 73 73 69 eserved..#.fossi
1b30: 6c 20 75 70 64 61 74 65 20 62 72 31 0a 63 68 65 l update br1.che
1b40: 63 6b 6f 75 74 2d 74 65 73 74 20 31 32 30 20 7b ckout-test 120 {
1b50: 0a 20 20 33 35 38 31 35 63 66 35 38 30 34 65 38 . 35815cf5804e8
1b60: 39 33 33 65 61 62 36 34 61 65 33 34 65 30 30 62 933eab64ae34e00b
1b70: 62 62 33 38 31 62 65 37 32 63 35 20 20 66 6f 75 bb381be72c5 fou
1b80: 72 2e 74 78 74 0a 20 20 64 61 35 63 38 33 34 36 r.txt. da5c8346
1b90: 34 39 36 66 33 34 32 31 63 62 35 38 66 38 34 62 496f3421cb58f84b
1ba0: 36 65 35 39 65 39 35 33 31 64 39 64 34 32 34 64 6e59e9531d9d424d
1bb0: 20 20 6f 6e 65 2e 74 78 74 0a 20 20 65 64 32 34 one.txt. ed24
1bc0: 64 31 39 64 37 32 36 64 31 37 33 66 31 38 64 62 d19d726d173f18db
1bd0: 66 34 61 39 61 30 66 38 35 31 34 64 61 61 33 65 f4a9a0f8514daa3e
1be0: 33 63 61 34 20 20 74 68 72 65 65 2e 74 78 74 0a 3ca4 three.txt.
1bf0: 20 20 32 37 38 61 34 30 32 33 31 36 35 31 30 66 278a402316510f
1c00: 36 61 65 34 61 37 37 31 38 36 37 39 36 61 36 62 6ae4a77186796a6b
1c10: 64 65 37 38 63 37 64 62 63 31 20 20 74 77 6f 2e de78c7dbc1 two.
1c20: 74 78 74 0a 7d 0a 66 6f 73 73 69 6c 20 6d 65 72 txt.}.fossil mer
1c30: 67 65 20 62 72 34 0a 63 68 65 63 6b 6f 75 74 2d ge br4.checkout-
1c40: 74 65 73 74 20 31 32 31 20 7b 0a 20 20 33 35 38 test 121 {. 358
1c50: 31 35 63 66 35 38 30 34 65 38 39 33 33 65 61 62 15cf5804e8933eab
1c60: 36 34 61 65 33 34 65 30 30 62 62 62 33 38 31 62 64ae34e00bbb381b
1c70: 65 37 32 63 35 20 20 66 6f 75 72 2e 74 78 74 0a e72c5 four.txt.
1c80: 20 20 65 64 32 34 64 31 39 64 37 32 36 64 31 37 ed24d19d726d17
1c90: 33 66 31 38 64 62 66 34 61 39 61 30 66 38 35 31 3f18dbf4a9a0f851
1ca0: 34 64 61 61 33 65 33 63 61 34 20 20 74 68 72 65 4daa3e3ca4 thre
1cb0: 65 2e 74 78 74 0a 20 20 32 37 38 61 34 30 32 33 e.txt. 278a4023
1cc0: 31 36 35 31 30 66 36 61 65 34 61 37 37 31 38 36 16510f6ae4a77186
1cd0: 37 39 36 61 36 62 64 65 37 38 63 37 64 62 63 31 796a6bde78c7dbc1
1ce0: 20 20 74 77 6f 2e 74 78 74 0a 7d 0a 66 6f 73 73 two.txt.}.foss
1cf0: 69 6c 20 75 6e 64 6f 0a 66 6f 73 73 69 6c 20 75 il undo.fossil u
1d00: 70 64 61 74 65 20 62 72 34 0a 63 68 65 63 6b 6f pdate br4.checko
1d10: 75 74 2d 74 65 73 74 20 31 32 32 20 7b 0a 20 20 ut-test 122 {.
1d20: 36 65 31 36 37 62 31 33 39 63 32 39 34 62 65 64 6e167b139c294bed
1d30: 35 36 30 65 32 65 33 30 62 33 35 32 33 36 31 62 560e2e30b352361b
1d40: 31 30 31 65 31 66 33 39 20 20 66 6f 75 72 2e 74 101e1f39 four.t
1d50: 78 74 0a 20 20 65 64 32 34 64 31 39 64 37 32 36 xt. ed24d19d726
1d60: 64 31 37 33 66 31 38 64 62 66 34 61 39 61 30 66 d173f18dbf4a9a0f
1d70: 38 35 31 34 64 61 61 33 65 33 63 61 34 20 20 74 8514daa3e3ca4 t
1d80: 68 72 65 65 2e 74 78 74 0a 20 20 32 37 38 61 34 hree.txt. 278a4
1d90: 30 32 33 31 36 35 31 30 66 36 61 65 34 61 37 37 02316510f6ae4a77
1da0: 31 38 36 37 39 36 61 36 62 64 65 37 38 63 37 64 186796a6bde78c7d
1db0: 62 63 31 20 20 74 77 6f 2e 74 78 74 0a 7d 0a 66 bc1 two.txt.}.f
1dc0: 6f 73 73 69 6c 20 6d 65 72 67 65 20 62 72 31 0a ossil merge br1.
1dd0: 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 20 31 32 checkout-test 12
1de0: 33 20 7b 0a 20 20 36 65 31 36 37 62 31 33 39 63 3 {. 6e167b139c
1df0: 32 39 34 62 65 64 35 36 30 65 32 65 33 30 62 33 294bed560e2e30b3
1e00: 35 32 33 36 31 62 31 30 31 65 31 66 33 39 20 20 52361b101e1f39
1e10: 66 6f 75 72 2e 74 78 74 0a 20 20 65 64 32 34 64 four.txt. ed24d
1e20: 31 39 64 37 32 36 64 31 37 33 66 31 38 64 62 66 19d726d173f18dbf
1e30: 34 61 39 61 30 66 38 35 31 34 64 61 61 33 65 33 4a9a0f8514daa3e3
1e40: 63 61 34 20 20 74 68 72 65 65 2e 74 78 74 0a 20 ca4 three.txt.
1e50: 20 32 37 38 61 34 30 32 33 31 36 35 31 30 66 36 278a402316510f6
1e60: 61 65 34 61 37 37 31 38 36 37 39 36 61 36 62 64 ae4a77186796a6bd
1e70: 65 37 38 63 37 64 62 63 31 20 20 74 77 6f 2e 74 e78c7dbc1 two.t
1e80: 78 74 0a 7d 0a 66 6f 73 73 69 6c 20 75 6e 64 6f xt.}.fossil undo
1e90: 0a 0a 23 20 4d 65 72 67 65 20 62 72 35 20 28 77 ..# Merge br5 (w
1ea0: 68 69 63 68 20 69 6e 63 6c 75 64 65 73 20 61 20 hich includes a
1eb0: 66 69 6c 65 20 72 65 6e 61 6d 65 29 20 69 6e 74 file rename) int
1ec0: 6f 20 63 68 6e 67 33 0a 23 0a 66 6f 73 73 69 6c o chng3.#.fossil
1ed0: 20 75 70 64 61 74 65 20 63 68 6e 67 33 0a 63 68 update chng3.ch
1ee0: 65 63 6b 6f 75 74 2d 74 65 73 74 20 31 33 30 20 eckout-test 130
1ef0: 7b 0a 20 20 36 66 35 32 35 61 62 37 37 39 61 64 {. 6f525ab779ad
1f00: 36 36 65 32 34 34 37 34 64 38 34 35 63 35 66 62 66e24474d845c5fb
1f10: 37 39 33 38 62 65 34 32 64 35 30 64 20 20 6f 6e 7938be42d50d on
1f20: 65 2e 74 78 74 0a 20 20 36 34 61 38 61 35 63 37 e.txt. 64a8a5c7
1f30: 33 32 30 66 63 63 66 61 34 62 32 65 35 64 66 63 320fccfa4b2e5dfc
1f40: 35 66 64 32 30 61 35 33 38 31 61 38 36 63 35 62 5fd20a5381a86c5b
1f50: 20 20 74 68 72 65 65 2e 74 78 74 0a 20 20 62 32 three.txt. b2
1f60: 36 32 66 65 65 38 39 65 64 38 61 32 37 61 32 33 62fee89ed8a27a23
1f70: 61 35 65 30 39 64 33 39 31 37 65 30 62 65 62 65 a5e09d3917e0bebe
1f80: 32 32 63 64 32 34 20 20 74 77 6f 2e 74 78 74 0a 22cd24 two.txt.
1f90: 7d 0a 66 6f 73 73 69 6c 20 6d 65 72 67 65 20 62 }.fossil merge b
1fa0: 72 35 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 r5.checkout-test
1fb0: 20 31 33 31 20 7b 0a 20 20 37 65 61 66 36 34 61 131 {. 7eaf64a
1fc0: 32 63 39 31 34 31 32 37 37 62 34 63 32 34 32 35 2c9141277b4c2425
1fd0: 39 63 37 37 36 36 64 36 61 37 37 30 34 37 61 66 9c7766d6a77047af
1fe0: 37 20 20 6f 6e 65 2e 74 78 74 0a 20 20 39 38 65 7 one.txt. 98e
1ff0: 34 37 66 39 39 62 62 39 66 65 64 34 66 64 63 64 47f99bb9fed4fdcd
2000: 34 30 37 66 35 35 33 36 31 35 63 61 37 66 31 35 407f553615ca7f15
2010: 61 33 38 61 32 20 20 74 68 72 65 65 2e 74 78 74 a38a2 three.txt
2020: 0a 20 20 65 35 38 63 35 64 61 33 65 36 30 30 37 . e58c5da3e6007
2030: 64 30 65 33 30 36 30 30 65 61 33 31 36 31 31 38 d0e30600ea316118
2040: 31 33 30 39 33 61 64 31 38 30 66 20 20 74 77 6f 13093ad180f two
2050: 2d 72 65 6e 61 6d 65 2e 74 78 74 0a 7d 0a 66 6f -rename.txt.}.fo
2060: 73 73 69 6c 20 75 6e 64 6f 0a 63 68 65 63 6b 6f ssil undo.checko
2070: 75 74 2d 74 65 73 74 20 31 33 32 20 7b 0a 20 20 ut-test 132 {.
2080: 36 66 35 32 35 61 62 37 37 39 61 64 36 36 65 32 6f525ab779ad66e2
2090: 34 34 37 34 64 38 34 35 63 35 66 62 37 39 33 38 4474d845c5fb7938
20a0: 62 65 34 32 64 35 30 64 20 20 6f 6e 65 2e 74 78 be42d50d one.tx
20b0: 74 0a 20 20 36 34 61 38 61 35 63 37 33 32 30 66 t. 64a8a5c7320f
20c0: 63 63 66 61 34 62 32 65 35 64 66 63 35 66 64 32 ccfa4b2e5dfc5fd2
20d0: 30 61 35 33 38 31 61 38 36 63 35 62 20 20 74 68 0a5381a86c5b th
20e0: 72 65 65 2e 74 78 74 0a 20 20 62 32 36 32 66 65 ree.txt. b262fe
20f0: 65 38 39 65 64 38 61 32 37 61 32 33 61 35 65 30 e89ed8a27a23a5e0
2100: 39 64 33 39 31 37 65 30 62 65 62 65 32 32 63 64 9d3917e0bebe22cd
2110: 32 34 20 20 74 77 6f 2e 74 78 74 0a 7d 0a 66 6f 24 two.txt.}.fo
2120: 73 73 69 6c 20 6d 65 72 67 65 20 62 72 35 0a 63 ssil merge br5.c
2130: 68 65 63 6b 6f 75 74 2d 74 65 73 74 20 31 33 33 heckout-test 133
2140: 20 7b 0a 20 20 37 65 61 66 36 34 61 32 63 39 31 {. 7eaf64a2c91
2150: 34 31 32 37 37 62 34 63 32 34 32 35 39 63 37 37 41277b4c24259c77
2160: 36 36 64 36 61 37 37 30 34 37 61 66 37 20 20 6f 66d6a77047af7 o
2170: 6e 65 2e 74 78 74 0a 20 20 39 38 65 34 37 66 39 ne.txt. 98e47f9
2180: 39 62 62 39 66 65 64 34 66 64 63 64 34 30 37 66 9bb9fed4fdcd407f
2190: 35 35 33 36 31 35 63 61 37 66 31 35 61 33 38 61 553615ca7f15a38a
21a0: 32 20 20 74 68 72 65 65 2e 74 78 74 0a 20 20 65 2 three.txt. e
21b0: 35 38 63 35 64 61 33 65 36 30 30 37 64 30 65 33 58c5da3e6007d0e3
21c0: 30 36 30 30 65 61 33 31 36 31 31 38 31 33 30 39 0600ea3161181309
21d0: 33 61 64 31 38 30 66 20 20 74 77 6f 2d 72 65 6e 3ad180f two-ren
21e0: 61 6d 65 2e 74 78 74 0a 7d 0a 66 6f 73 73 69 6c ame.txt.}.fossil
21f0: 20 63 6f 6d 6d 69 74 20 2d 6e 6f 73 69 67 6e 20 commit -nosign
2200: 2d 6d 20 7b 6d 65 72 67 65 20 77 69 74 68 20 72 -m {merge with r
2210: 65 6e 61 6d 65 7d 20 2d 62 72 61 6e 63 68 20 7b ename} -branch {
2220: 74 72 75 6e 6b 2b 62 72 35 7d 0a 63 68 65 63 6b trunk+br5}.check
2230: 6f 75 74 2d 74 65 73 74 20 31 33 34 20 7b 0a 20 out-test 134 {.
2240: 20 37 65 61 66 36 34 61 32 63 39 31 34 31 32 37 7eaf64a2c914127
2250: 37 62 34 63 32 34 32 35 39 63 37 37 36 36 64 36 7b4c24259c7766d6
2260: 61 37 37 30 34 37 61 66 37 20 20 6f 6e 65 2e 74 a77047af7 one.t
2270: 78 74 0a 20 20 39 38 65 34 37 66 39 39 62 62 39 xt. 98e47f99bb9
2280: 66 65 64 34 66 64 63 64 34 30 37 66 35 35 33 36 fed4fdcd407f5536
2290: 31 35 63 61 37 66 31 35 61 33 38 61 32 20 20 74 15ca7f15a38a2 t
22a0: 68 72 65 65 2e 74 78 74 0a 20 20 65 35 38 63 35 hree.txt. e58c5
22b0: 64 61 33 65 36 30 30 37 64 30 65 33 30 36 30 30 da3e6007d0e30600
22c0: 65 61 33 31 36 31 31 38 31 33 30 39 33 61 64 31 ea31611813093ad1
22d0: 38 30 66 20 20 74 77 6f 2d 72 65 6e 61 6d 65 2e 80f two-rename.
22e0: 74 78 74 0a 7d 0a 66 6f 73 73 69 6c 20 75 70 64 txt.}.fossil upd
22f0: 61 74 65 20 63 68 6e 67 33 0a 63 68 65 63 6b 6f ate chng3.checko
2300: 75 74 2d 74 65 73 74 20 31 33 35 20 7b 0a 20 20 ut-test 135 {.
2310: 36 66 35 32 35 61 62 37 37 39 61 64 36 36 65 32 6f525ab779ad66e2
2320: 34 34 37 34 64 38 34 35 63 35 66 62 37 39 33 38 4474d845c5fb7938
2330: 62 65 34 32 64 35 30 64 20 20 6f 6e 65 2e 74 78 be42d50d one.tx
2340: 74 0a 20 20 36 34 61 38 61 35 63 37 33 32 30 66 t. 64a8a5c7320f
2350: 63 63 66 61 34 62 32 65 35 64 66 63 35 66 64 32 ccfa4b2e5dfc5fd2
2360: 30 61 35 33 38 31 61 38 36 63 35 62 20 20 74 68 0a5381a86c5b th
2370: 72 65 65 2e 74 78 74 0a 20 20 62 32 36 32 66 65 ree.txt. b262fe
2380: 65 38 39 65 64 38 61 32 37 61 32 33 61 35 65 30 e89ed8a27a23a5e0
2390: 39 64 33 39 31 37 65 30 62 65 62 65 32 32 63 64 9d3917e0bebe22cd
23a0: 32 34 20 20 74 77 6f 2e 74 78 74 0a 7d 0a 66 6f 24 two.txt.}.fo
23b0: 73 73 69 6c 20 75 70 64 61 74 65 20 74 72 75 6e ssil update trun
23c0: 6b 2b 62 72 35 0a 63 68 65 63 6b 6f 75 74 2d 74 k+br5.checkout-t
23d0: 65 73 74 20 31 33 36 20 7b 0a 20 20 37 65 61 66 est 136 {. 7eaf
23e0: 36 34 61 32 63 39 31 34 31 32 37 37 62 34 63 32 64a2c9141277b4c2
23f0: 34 32 35 39 63 37 37 36 36 64 36 61 37 37 30 34 4259c7766d6a7704
2400: 37 61 66 37 20 20 6f 6e 65 2e 74 78 74 0a 20 20 7af7 one.txt.
2410: 39 38 65 34 37 66 39 39 62 62 39 66 65 64 34 66 98e47f99bb9fed4f
2420: 64 63 64 34 30 37 66 35 35 33 36 31 35 63 61 37 dcd407f553615ca7
2430: 66 31 35 61 33 38 61 32 20 20 74 68 72 65 65 2e f15a38a2 three.
2440: 74 78 74 0a 20 20 65 35 38 63 35 64 61 33 65 36 txt. e58c5da3e6
2450: 30 30 37 64 30 65 33 30 36 30 30 65 61 33 31 36 007d0e30600ea316
2460: 31 31 38 31 33 30 39 33 61 64 31 38 30 66 20 20 11813093ad180f
2470: 74 77 6f 2d 72 65 6e 61 6d 65 2e 74 78 74 0a 7d two-rename.txt.}
2480: 0a 0a 23 20 4d 65 72 67 65 20 74 68 65 20 63 68 ..# Merge the ch
2490: 6e 67 33 20 63 68 65 63 6b 2d 69 6e 20 69 6e 74 ng3 check-in int
24a0: 6f 20 62 72 35 2c 20 76 65 72 69 66 79 69 6e 67 o br5, verifying
24b0: 20 74 68 61 74 20 74 68 65 20 63 68 61 6e 67 65 that the change
24c0: 20 74 6f 20 74 77 6f 2e 74 78 74 0a 23 20 66 72 to two.txt.# fr
24d0: 6f 6d 20 63 68 6e 67 33 20 61 72 65 20 61 70 70 om chng3 are app
24e0: 6c 69 65 73 20 74 6f 20 74 77 6f 2d 72 65 6e 61 lies to two-rena
24f0: 6d 65 2e 74 78 74 20 69 6e 20 62 72 35 2e 0a 23 me.txt in br5..#
2500: 0a 66 6f 73 73 69 6c 20 75 70 64 61 74 65 20 62 .fossil update b
2510: 72 35 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 r5.checkout-test
2520: 20 31 34 30 20 7b 0a 20 20 65 38 36 36 62 62 38 140 {. e866bb8
2530: 38 35 64 35 31 38 34 63 62 61 34 39 37 63 66 62 85d5184cba497cfb
2540: 36 61 34 65 62 32 38 31 36 38 38 35 31 39 35 32 6a4eb28168851952
2550: 31 20 20 6f 6e 65 2e 74 78 74 0a 20 20 65 30 39 1 one.txt. e09
2560: 35 39 33 39 35 30 38 33 37 66 37 36 65 37 30 63 593950837f76e70c
2570: 61 32 66 38 66 66 32 32 37 32 61 65 33 64 66 30 a2f8ff2272ae3df0
2580: 62 61 30 31 37 20 20 74 68 72 65 65 2e 74 78 74 ba017 three.txt
2590: 0a 20 20 35 65 62 62 33 63 39 61 64 35 30 37 34 . 5ebb3c9ad5074
25a0: 30 61 37 33 38 32 39 30 32 36 35 37 62 38 34 61 0a7382902657b84a
25b0: 36 31 30 35 63 33 32 66 63 37 62 20 20 74 77 6f 6105c32fc7b two
25c0: 2d 72 65 6e 61 6d 65 2e 74 78 74 0a 7d 0a 66 6f -rename.txt.}.fo
25d0: 73 73 69 6c 20 6d 65 72 67 65 20 63 68 6e 67 33 ssil merge chng3
25e0: 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 20 31 .checkout-test 1
25f0: 34 31 20 7b 0a 20 20 37 65 61 66 36 34 61 32 63 41 {. 7eaf64a2c
2600: 39 31 34 31 32 37 37 62 34 63 32 34 32 35 39 63 9141277b4c24259c
2610: 37 37 36 36 64 36 61 37 37 30 34 37 61 66 37 20 7766d6a77047af7
2620: 20 6f 6e 65 2e 74 78 74 0a 20 20 39 38 65 34 37 one.txt. 98e47
2630: 66 39 39 62 62 39 66 65 64 34 66 64 63 64 34 30 f99bb9fed4fdcd40
2640: 37 66 35 35 33 36 31 35 63 61 37 66 31 35 61 33 7f553615ca7f15a3
2650: 38 61 32 20 20 74 68 72 65 65 2e 74 78 74 0a 20 8a2 three.txt.
2660: 20 65 35 38 63 35 64 61 33 65 36 30 30 37 64 30 e58c5da3e6007d0
2670: 65 33 30 36 30 30 65 61 33 31 36 31 31 38 31 33 e30600ea31611813
2680: 30 39 33 61 64 31 38 30 66 20 20 74 77 6f 2d 72 093ad180f two-r
2690: 65 6e 61 6d 65 2e 74 78 74 0a 7d 0a 66 6f 73 73 ename.txt.}.foss
26a0: 69 6c 20 63 6f 6d 6d 69 74 20 2d 6e 6f 73 69 67 il commit -nosig
26b0: 6e 20 2d 6d 20 7b 63 68 61 6e 67 65 20 74 6f 20 n -m {change to
26c0: 74 77 6f 7d 20 2d 62 72 61 6e 63 68 20 62 72 35 two} -branch br5
26d0: 2d 32 0a 63 68 65 63 6b 6f 75 74 2d 74 65 73 74 -2.checkout-test
26e0: 20 31 34 32 20 7b 0a 20 20 37 65 61 66 36 34 61 142 {. 7eaf64a
26f0: 32 63 39 31 34 31 32 37 37 62 34 63 32 34 32 35 2c9141277b4c2425
2700: 39 63 37 37 36 36 64 36 61 37 37 30 34 37 61 66 9c7766d6a77047af
2710: 37 20 20 6f 6e 65 2e 74 78 74 0a 20 20 39 38 65 7 one.txt. 98e
2720: 34 37 66 39 39 62 62 39 66 65 64 34 66 64 63 64 47f99bb9fed4fdcd
2730: 34 30 37 66 35 35 33 36 31 35 63 61 37 66 31 35 407f553615ca7f15
2740: 61 33 38 61 32 20 20 74 68 72 65 65 2e 74 78 74 a38a2 three.txt
2750: 0a 20 20 65 35 38 63 35 64 61 33 65 36 30 30 37 . e58c5da3e6007
2760: 64 30 65 33 30 36 30 30 65 61 33 31 36 31 31 38 d0e30600ea316118
2770: 31 33 30 39 33 61 64 31 38 30 66 20 20 74 77 6f 13093ad180f two
2780: 2d 72 65 6e 61 6d 65 2e 74 78 74 0a 7d 0a -rename.txt.}.