=======================================================Teststheresolutionofcontentdivergence:basiccases=======================================================Thisfileintendtocoverbasiccaseofcontentdivergence.Seetheothertestfileformoreadvancedcases.$cat>>$HGRCPATH<<EOF>[alias]>glog=log-GT"{rev}:{node|short}{desc|firstline}\n ({bookmarks}) [{branch}] {phase}">[defaults]>amend=-d"0 0">fold=-d"0 0">[web]>push_ssl=false>allow_push=*>[phases]>publish=False>[diff]>git=1>unified=0>[ui]>logtemplate={rev}:{node|short}@{branch}({phase}){desc|firstline}[{instabilities}]\n>[experimental]>evolution.allowdivergence=True>[extensions]>EOF$echo"evolve=$(echo $(dirname $TESTDIR))/hgext3rd/evolve/">>$HGRCPATH$mkcommit(){>echo"$1">"$1">hgadd"$1">hgci-m"add $1">}$mkcommits(){>foriin$@;domkcommit$i;done>}Basictestofdivergence:twodivergentchangesetswiththesameparentsWith--all--anywededupethedivergentandsolvethedivergenceonce$hginittest1$cdtest1$echoa>a$hgci-Aqm"added a"$echob>b$hgci-Aqm"added b"$hgexport # HG changeset patch # User test # Date 0 0 # Thu Jan 01 00:00:00 1970 +0000 # Node ID 5f6d8a4bf34ab274ccc9f631c2536964b8a3666d # Parent 9092f1db7931481f93b37d5c9fbcfc341bcd7318addedbdiff--gita/bb/bnewfilemode100644---/dev/null+++b/b@@-0,0+1,1@@+b$hgup.^0filesupdated,0filesmerged,1filesremoved,0filesunresolved$echobdivergent>bdivergent1$hgci-Am"divergent"addingbdivergent1creatednewhead$hgexport # HG changeset patch # User test # Date 0 0 # Thu Jan 01 00:00:00 1970 +0000 # Node ID 593c57f2117e33dd0884382f02789d948f548557 # Parent 9092f1db7931481f93b37d5c9fbcfc341bcd7318divergentdiff--gita/bdivergent1b/bdivergent1newfilemode100644---/dev/null+++b/bdivergent1@@-0,0+1,1@@+bdivergent$hgup.^0filesupdated,0filesmerged,1filesremoved,0filesunresolved$echobdivergent>bdivergent2$hgci-Am"divergent"addingbdivergent2creatednewhead$hgexport # HG changeset patch # User test # Date 0 0 # Thu Jan 01 00:00:00 1970 +0000 # Node ID 8374d2ddc3a4d48428c3d2f80e4fc86f13736f96 # Parent 9092f1db7931481f93b37d5c9fbcfc341bcd7318divergentdiff--gita/bdivergent2b/bdivergent2newfilemode100644---/dev/null+++b/bdivergent2@@-0,0+1,1@@+bdivergent$hgprune-s8374d2ddc3a4"desc('added b')"1changesetspruned$hgprune-s593c57f2117e"desc('added b')"--hidden1changesetspruned2newcontent-divergentchangesets$hglog-G--patch@3:8374d2ddc3a4@default(draft)divergent[content-divergent]|diff--gita/bdivergent2b/bdivergent2|newfilemode100644|---/dev/null|+++b/bdivergent2|@@-0,0+1,1@@|+bdivergent||*2:593c57f2117e@default(draft)divergent[content-divergent]|/diff--gita/bdivergent1b/bdivergent1|newfilemode100644|---/dev/null|+++b/bdivergent1|@@-0,0+1,1@@|+bdivergent|o0:9092f1db7931@default(draft)addeda[]diff--gita/ab/anewfilemode100644---/dev/null+++b/a@@-0,0+1,1@@+a$hgevolve--all--any--content-divergentmerge:[2]divergentwith:[3]divergentbase:[1]addedb1filesupdated,0filesmerged,0filesremoved,0filesunresolvedworkingdirectoryisnowat45bf1312f454$hglog-G@4:45bf1312f454@default(draft)divergent[]|o0:9092f1db7931@default(draft)addeda[]$hgexport # HG changeset patch # User test # Date 0 0 # Thu Jan 01 00:00:00 1970 +0000 # Node ID 45bf1312f45468b76158b33f8426e6530c8b35b1 # Parent 9092f1db7931481f93b37d5c9fbcfc341bcd7318divergentdiff--gita/bdivergent1b/bdivergent1newfilemode100644---/dev/null+++b/bdivergent1@@-0,0+1,1@@+bdivergentdiff--gita/bdivergent2b/bdivergent2newfilemode100644---/dev/null+++b/bdivergent2@@-0,0+1,1@@+bdivergent$cd..Extrasetup-----------(thetestbelowwereinitiallyinadifferentfile)$hginitcdiv$cdcdiv$echo".*\.orig">.hgignore$hgadd.hgignore$hgci-m"added hgignore"$forchinabcd;doechofoo>$ch;hgadd$ch;hgci-qm"added "$ch;done;$hgglog@4:c41c793e0ef1addedd|()[default]drafto3:ca1b80f7960aaddedc|()[default]drafto2:b1661037fa25addedb|()[default]drafto1:c7586e2a9264addeda|()[default]drafto0:8fa14d15e168addedhgignore()[default]draftMergingbranchdifference-------------------------Creatingcontent-divergencewithbranchchangewherebase,divergentandotherhavedifferentbranches$hgbranch-r.foobarchangedbranchon1changesets$hgupc41c793e0ef1--hidden0filesupdated,0filesmerged,0filesremoved,0filesunresolvedupdatedtohiddenchangesetc41c793e0ef1(hiddenrevision'c41c793e0ef1'wasrewrittenas:9e5dffcb3d48)workingdirectoryparentisobsolete!(c41c793e0ef1)(use'hg evolve'toupdatetoitssuccessor:9e5dffcb3d48)$echobar>d$hgbranchwatwatmarkedworkingdirectoryasbranchwatwat$hgamend2newcontent-divergentchangesets$hgglog@6:264b04f771fbaddedd|()[watwat]draft|*5:9e5dffcb3d48addedd|/()[foobar]drafto3:ca1b80f7960aaddedc|()[default]drafto2:b1661037fa25addedb|()[default]drafto1:c7586e2a9264addeda|()[default]drafto0:8fa14d15e168addedhgignore()[default]draft$hgevolve--content-divergent--no-all--configui.interactive=True<<EOF>c>EOFmerge:[6]addeddwith:[5]addeddbase:[4]addedd0filesupdated,0filesmerged,0filesremoved,0filesunresolvedcontentdivergentchangesetsondifferentbranches.choosebranchfortheresolutionchangeset.(a)defaultor(b)watwator(c)foobar?cworkingdirectoryisnowat0ac42f1bc15c$hgglog@7:0ac42f1bc15caddedd|()[foobar]drafto3:ca1b80f7960aaddedc|()[default]drafto2:b1661037fa25addedb|()[default]drafto1:c7586e2a9264addeda|()[default]drafto0:8fa14d15e168addedhgignore()[default]draftTestingmergingofcommitmessages-----------------------------------Whenbaseandoneofthedivergenthassamecommitmessagesandotherdivergenthasdifferentone$echowat>d$hgamend$hgup.^0filesupdated,0filesmerged,1filesremoved,0filesunresolved$echobar>d$hgci-Aqm"added a d with bar in it, expect some beers"$hgprune-r0ac42f1bc15c-s.--hidden1changesetspruned2newcontent-divergentchangesets$hgglog@9:59081c9c425aaddedadwithbarinit,expectsomebeers|()[default]draft|*8:f621d00f5f0eaddedd|/()[foobar]drafto3:ca1b80f7960aaddedc|()[default]drafto2:b1661037fa25addedb|()[default]drafto1:c7586e2a9264addeda|()[default]drafto0:8fa14d15e168addedhgignore()[default]draft$hgevolve--content-divergent--no-allmerge:[9]addedadwithbarinit,expectsomebeerswith:[8]addeddbase:[7]addedd1filesupdated,0filesmerged,0filesremoved,0filesunresolvedworkingdirectoryisnowata9d6fd6b5e40$hgglog@10:a9d6fd6b5e40addedadwithbarinit,expectsomebeers|()[default]drafto3:ca1b80f7960aaddedc|()[default]drafto2:b1661037fa25addedb|()[default]drafto1:c7586e2a9264addeda|()[default]drafto0:8fa14d15e168addedhgignore()[default]draftWhenbasehasdifferentmessageandbothdivergentshassameone$echofoo>d$hgamend-m"foo to d"$hgupa9d6fd6b5e40--hidden1filesupdated,0filesmerged,0filesremoved,0filesunresolvedupdatedtohiddenchangeseta9d6fd6b5e40(hiddenrevision'a9d6fd6b5e40'wasrewrittenas:b10b07a394f1)workingdirectoryparentisobsolete!(a9d6fd6b5e40)(use'hg evolve'toupdatetoitssuccessor:b10b07a394f1)$echobabar>d$hgamend-m"foo to d"2newcontent-divergentchangesets$hgglog@12:0bb497fed24afootod|()[default]draft|*11:b10b07a394f1footod|/()[default]drafto3:ca1b80f7960aaddedc|()[default]drafto2:b1661037fa25addedb|()[default]drafto1:c7586e2a9264addeda|()[default]drafto0:8fa14d15e168addedhgignore()[default]draft$hgevolve--content-divergent--no-allmerge:[12]footodwith:[11]footodbase:[10]addedadwithbarinit,expectsomebeersmergingdwarning:conflictswhilemergingd!(edit,thenuse'hg resolve --mark')0filesupdated,0filesmerged,0filesremoved,1filesunresolvedunresolvedmergeconflicts(see'hg help evolve.interrupted')[1]$echofoobar>d$hgresolve-m(nomoreunresolvedfiles)continue:hgevolve--continue$hgevolve--continueworkingdirectoryisnowat11175423b5dc$hgglog@13:11175423b5dcfootod|()[default]drafto3:ca1b80f7960aaddedc|()[default]drafto2:b1661037fa25addedb|()[default]drafto1:c7586e2a9264addeda|()[default]drafto0:8fa14d15e168addedhgignore()[default]draftWhenallthreebase,divergentandotherhasdifferentcommitmessagescreatingconflicts$echobar>d$hgamend-m"bar to d, expect beers"$hgup11175423b5dc--hidden1filesupdated,0filesmerged,0filesremoved,0filesunresolvedupdatedtohiddenchangeset11175423b5dc(hiddenrevision'11175423b5dc'wasrewrittenas:27f0463f169a)workingdirectoryparentisobsolete!(11175423b5dc)(use'hg evolve'toupdatetoitssuccessor:27f0463f169a)$echowat>d$hgamend-m"wat to d, wat?"2newcontent-divergentchangesets$hgglog@15:f542037ddf31wattod,wat?|()[default]draft|*14:27f0463f169abartod,expectbeers|/()[default]drafto3:ca1b80f7960aaddedc|()[default]drafto2:b1661037fa25addedb|()[default]drafto1:c7586e2a9264addeda|()[default]drafto0:8fa14d15e168addedhgignore()[default]draft$hgevolve--content-divergent--no-allmerge:[15]wattod,wat?with:[14]bartod,expectbeersbase:[13]footodmergingdwarning:conflictswhilemergingd!(edit,thenuse'hg resolve --mark')0filesupdated,0filesmerged,0filesremoved,1filesunresolvedunresolvedmergeconflicts(see'hg help evolve.interrupted')[1]$echowatbar>d$hgresolve-m(nomoreunresolvedfiles)continue:hgevolve--continue$cat>editor.sh<<EOF>#!/bin/sh>printf"**showing editors text**\n\n">cat \$1>printf"\n**done showing editors text**\n\n">cat> \$1<<ENDOF>watbartod>ENDOF>EOF$HGEDITOR='sh ./editor.sh'hgevolve--continue**showingeditorstext**HG:Conflictswhilemergingchangesetdescriptionofcontent-divergentchangesets.HG:Resolveconflictsincommitmessagestocontinue.<<<<<<<divergentwattod,wat?|||||||basefootod=======bartod,expectbeers>>>>>>>other**doneshowingeditorstext**workingdirectoryisnowat89ea3eee2d69$hgglog@16:89ea3eee2d69watbartod|()[default]drafto3:ca1b80f7960aaddedc|()[default]drafto2:b1661037fa25addedb|()[default]drafto1:c7586e2a9264addeda|()[default]drafto0:8fa14d15e168addedhgignore()[default]draft$cd..Stabilizecontent-divergentchangesetswithsameparent=======================================================$glog(){>hglog-G--template \>'{rev}:{node|short}@{branch}({phase}) bk:[{bookmarks}] {desc|firstline}\n'"$@">}$hginitcontent-divergent-savanna$cdcontent-divergent-savanna$echoa>a$hgadda$hgci-m'root'$hgphase--public.$cat<<EOF>>a>flore>arthur>zephir>some>less>conflict>EOF$hgci-m'More addition'$glog@1:867e43582046@default(draft)bk:[]Moreaddition|o0:6569b5a81c7e@default(public)bk:[]root$echo'babar'>>a$hgamend$hgup--hidden'min(desc("More addition"))'1filesupdated,0filesmerged,0filesremoved,0filesunresolvedupdatedtohiddenchangeset867e43582046(hiddenrevision'867e43582046'wasrewrittenas:fc6349f931da)workingdirectoryparentisobsolete!(867e43582046)(use'hg evolve'toupdatetoitssuccessor:fc6349f931da)$mvaa.old$echo'jungle'>a$cata.old>>a$rma.old$hgamend2newcontent-divergentchangesets$glog@3:051337a45e7c@default(draft)bk:[]Moreaddition||*2:fc6349f931da@default(draft)bk:[]Moreaddition|/o0:6569b5a81c7e@default(public)bk:[]rootStabilizeit$hgevolve-qn--confirm--content-divergent--no-allmerge:[3]Moreadditionwith:[2]Moreadditionbase:[1]Moreadditionperformevolve?[Ny]nabort:evolveabortedbyuser[255]$echoy|hgevolve-qn--confirm--configui.interactive=True--content-divergent--no-allmerge:[3]Moreadditionwith:[2]Moreadditionbase:[1]Moreadditionperformevolve?[Ny]yhgupdate-c051337a45e7c&&hgmergefc6349f931da&&hgcommit-m"auto merge resolving conflict between 051337a45e7c and fc6349f931da"&&hgup-C867e43582046&&hgrevert--all--revtip&&hgcommit-m"`hg log -r 051337a45e7c --template={desc}`";$hgevolve-v--content-divergent--no-allmerge:[3]Moreadditionwith:[2]Moreadditionbase:[1]Moreadditionmerging"other"content-divergentchangeset'fc6349f931da'resolvingmanifestsmerginga0filesupdated,1filesmerged,0filesremoved,0filesunresolvedcommittingfiles:acommittingmanifestcommittingchangelogworkingdirectoryisnowat5bf84d1d71d1$hgst$glog@4:5bf84d1d71d1@default(draft)bk:[]Moreaddition|o0:6569b5a81c7e@default(public)bk:[]root$hgsummaryparent:4:5bf84d1d71d1tipMoreadditionbranch:defaultcommit:(clean)update:(current)phases:1draft$hgexport.--configdiff.unified=3 # HG changeset patch # User test # Date 0 0 # Thu Jan 01 00:00:00 1970 +0000 # Node ID 5bf84d1d71d12f451bfe1e09b93045eb6338cd6c # Parent 6569b5a81c7e307ddc076550e8c0f6d75b6effcdMoreadditiondiff--gita/ab/a---a/a+++b/a@@-1,1+1,9@@+junglea+flore+arthur+zephir+some+less+conflict+babarCheckconflictduringcontent-divergenceresolution---------------------------------------------------$hgup--hidden'min(desc("More addition"))'1filesupdated,0filesmerged,0filesremoved,0filesunresolvedupdatedtohiddenchangeset867e43582046(hiddenrevision'867e43582046'wasrewrittenas:5bf84d1d71d1)workingdirectoryparentisobsolete!(867e43582046)(use'hg evolve'toupdatetoitssuccessor:5bf84d1d71d1)$echo'gotta break'>>a$hgamend2newcontent-divergentchangesets# reamend so that the case is not the first precursor.$hgamend-m"More addition (2)"$hgphase'contentdivergent()'4:draft6:draft$glog@6:13c1b75640a1@default(draft)bk:[]Moreaddition(2)||*4:5bf84d1d71d1@default(draft)bk:[]Moreaddition|/o0:6569b5a81c7e@default(public)bk:[]root$hgevolve-qn--content-divergent--no-allhgupdate-c13c1b75640a1&&hgmerge5bf84d1d71d1&&hgcommit-m"auto merge resolving conflict between 13c1b75640a1 and 5bf84d1d71d1"&&hgup-C867e43582046&&hgrevert--all--revtip&&hgcommit-m"`hg log -r 13c1b75640a1 --template={desc}`";$hgevolve--content-divergent--no-allmerge:[6]Moreaddition(2)with:[4]Moreadditionbase:[1]Moreadditionmergingawarning:conflictswhilemerginga!(edit,thenuse'hg resolve --mark')0filesupdated,0filesmerged,0filesremoved,1filesunresolvedunresolvedmergeconflicts(see'hg help evolve.interrupted')[1]$cat>a<<EOF>jungle>a>flore>arthur>zephir>some>less>conflict>babar>EOF$hgresolve-m(nomoreunresolvedfiles)continue:hgevolve--continue$hgevolve--continueworkingdirectoryisnowat2346e1147fed$glog@7:2346e1147fed@default(draft)bk:[]Moreaddition(2)|o0:6569b5a81c7e@default(public)bk:[]root$hgexp--configdiff.unified=3 # HG changeset patch # User test # Date 0 0 # Thu Jan 01 00:00:00 1970 +0000 # Node ID 2346e1147fedc8c9aa17f9ba7870dcd8be52f567 # Parent 6569b5a81c7e307ddc076550e8c0f6d75b6effcdMoreaddition(2)diff--gita/ab/a---a/a+++b/a@@-1,1+1,9@@+junglea+flore+arthur+zephir+some+less+conflict+babar$cd..Checkcasewhereonesideundosomeofthecommonpredecessorschange---------------------------------------------------------------------Thegoalistomakesurewemergeusingtherightbase.$hginitpredecessors-as-merge-base$cdpredecessors-as-merge-base$cat<<EOF>numbers>1>2>3>4>5>6>7>8>9>EOF$cat<<EOF>letters>a>b>c>d>e>f>g>h>i>EOF$cat<<EOF>romans>I>II>III>IV>V>VI>VII>VIII>IX>EOF$hgaddnumberslettersromans$hgcommit-mroot$cat<<EOF>numbers>1>2>3>four>5>6>7>8>9>EOF$cat<<EOF>letters>a>b>c>D>e>f>g>h>i>EOF$hgcommit-mE1$cat<<EOF>numbers>1>2>3>4>5>6>seven>8>9>EOF$cat<<EOF>romans>I>II>III>IV>V>vi>VII>VIII>IX>EOF$hgcommit--amend-mE2$hg--hiddenupdate-r'desc(E1)'2filesupdated,0filesmerged,0filesremoved,0filesunresolvedupdatedtohiddenchangeset4a250e5bd992(hiddenrevision'4a250e5bd992'wasrewrittenas:084ae625fa51)workingdirectoryparentisobsolete!(4a250e5bd992)(use'hg evolve'toupdatetoitssuccessor:084ae625fa51)$cat<<EOF>numbers>one>2>3>four>5>6>7>8>9>EOF$cat<<EOF>letters>a>b>c>d>e>f>g>h>i>EOF$cat<<EOF>romans>I>ii>III>IV>V>VI>VII>VIII>IX>EOF$hgcommit--amend-mE32newcontent-divergentchangesets$hglog-G--patch--hidden@3:19ed1bf64a2c@default(draft)E3[content-divergent]|diff--gita/numbersb/numbers|---a/numbers|+++b/numbers|@@-1,1+1,1@@|-1|+one|@@-4,1+4,1@@|-4|+four|diff--gita/romansb/romans|---a/romans|+++b/romans|@@-2,1+2,1@@|-II|+ii||*2:084ae625fa51@default(draft)E2[content-divergent]|/diff--gita/lettersb/letters|---a/letters|+++b/letters|@@-4,1+4,1@@|-d|+D|diff--gita/numbersb/numbers|---a/numbers|+++b/numbers|@@-7,1+7,1@@|-7|+seven|diff--gita/romansb/romans|---a/romans|+++b/romans|@@-6,1+6,1@@|-VI|+vi||x1:4a250e5bd992@default(draft)E1[]|/diff--gita/lettersb/letters|---a/letters|+++b/letters|@@-4,1+4,1@@|-d|+D|diff--gita/numbersb/numbers|---a/numbers|+++b/numbers|@@-4,1+4,1@@|-4|+four|o0:6d1fdf6de7e2@default(draft)root[]diff--gita/lettersb/lettersnewfilemode100644---/dev/null+++b/letters@@-0,0+1,9@@+a+b+c+d+e+f+g+h+idiff--gita/numbersb/numbersnewfilemode100644---/dev/null+++b/numbers@@-0,0+1,9@@+1+2+3+4+5+6+7+8+9diff--gita/romansb/romansnewfilemode100644---/dev/null+++b/romans@@-0,0+1,9@@+I+II+III+IV+V+VI+VII+VIII+IX$hgevolve--list084ae625fa51:E2content-divergent:19ed1bf64a2c(draft)(precursor4a250e5bd992)19ed1bf64a2c:E3content-divergent:084ae625fa51(draft)(precursor4a250e5bd992)$hgobslog--all--patch*084ae625fa51(2)E2||@19ed1bf64a2c(3)E3|/x4a250e5bd992(1)E1rewritten(description,content)as084ae625fa51usingamendbytest(ThuJan0100:00:001970+0000)diff-r4a250e5bd992-r084ae625fa51changeset-description---a/changeset-description+++b/changeset-description@@-1,1+1,1@@-E1+E2diff--gita/numbersb/numbers---a/numbers+++b/numbers@@-4,1+4,1@@-four+4@@-7,1+7,1@@-7+sevendiff--gita/romansb/romans---a/romans+++b/romans@@-6,1+6,1@@-VI+virewritten(description,content)as19ed1bf64a2cusingamendbytest(ThuJan0100:00:001970+0000)diff-r4a250e5bd992-r19ed1bf64a2cchangeset-description---a/changeset-description+++b/changeset-description@@-1,1+1,1@@-E1+E3diff--gita/lettersb/letters---a/letters+++b/letters@@-4,1+4,1@@-D+ddiff--gita/numbersb/numbers---a/numbers+++b/numbers@@-1,1+1,1@@-1+onediff--gita/romansb/romans---a/romans+++b/romans@@-2,1+2,1@@-II+ii$hgevolve--content-divergent--rev'desc("E3")'merge:[2]E2with:[3]E3base:[1]E1mergingnumbersmergingromans1filesupdated,2filesmerged,0filesremoved,0filesunresolvedworkingdirectoryisnowataae293050980$hgstatus$hgamend-m'E4'$hgexport # HG changeset patch # User test # Date 0 0 # Thu Jan 01 00:00:00 1970 +0000 # Node ID 8c2a6aae4bc5c1cc00c68276017dcef3d468e895 # Parent 6d1fdf6de7e2d9fc9b098aa286b60785bbeaab7aE4diff--gita/numbersb/numbers---a/numbers+++b/numbers@@-1,1+1,1@@-1+one@@-7,1+7,1@@-7+sevendiff--gita/romansb/romans---a/romans+++b/romans@@-2,1+2,1@@-II+ii@@-6,1+6,1@@-VI+vi$hglog-G@5:8c2a6aae4bc5@default(draft)E4[]|o0:6d1fdf6de7e2@default(draft)root[]$hgobslog--patch@8c2a6aae4bc5(5)E4|xaae293050980(4)<<<<<<<divergent|\ reworded(description)as8c2a6aae4bc5usingamendbytest(ThuJan0100:00:001970+0000)||diff-raae293050980-r8c2a6aae4bc5changeset-description||---a/changeset-description||+++b/changeset-description||@@-1,4+1,1@@||-<<<<<<<divergent||-E2|||||||base||-E1=======||-E3>>>>>>>other||+E4||||x|084ae625fa51(2)E2||rewritten(description,content)asaae293050980usingevolvebytest(ThuJan0100:00:001970+0000)||diff-r084ae625fa51-raae293050980changeset-description||---a/changeset-description||+++b/changeset-description||@@-1,1+1,4@@||-E2||+<<<<<<<divergent||+E2|||||||base||+E1=======||+E3>>>>>>>other||||diff--gita/lettersb/letters||---a/letters||+++b/letters||@@-4,1+4,1@@||-D||+d||diff--gita/numbersb/numbers||---a/numbers||+++b/numbers||@@-1,1+1,1@@||-1||+one||diff--gita/romansb/romans||---a/romans||+++b/romans||@@-2,1+2,1@@||-II||+ii|||||x19ed1bf64a2c(3)E3|/rewritten(description,content)asaae293050980usingevolvebytest(ThuJan0100:00:001970+0000)|diff-r19ed1bf64a2c-raae293050980changeset-description|---a/changeset-description|+++b/changeset-description|@@-1,1+1,4@@|-E3|+<<<<<<<divergent|+E2|||||||base|+E1=======|+E3>>>>>>>other||diff--gita/numbersb/numbers|---a/numbers|+++b/numbers|@@-4,1+4,1@@|-four|+4|@@-7,1+7,1@@|-7|+seven|diff--gita/romansb/romans|---a/romans|+++b/romans|@@-6,1+6,1@@|-VI|+vi||x4a250e5bd992(1)E1rewritten(description,content)as084ae625fa51usingamendbytest(ThuJan0100:00:001970+0000)diff-r4a250e5bd992-r084ae625fa51changeset-description---a/changeset-description+++b/changeset-description@@-1,1+1,1@@-E1+E2diff--gita/numbersb/numbers---a/numbers+++b/numbers@@-4,1+4,1@@-four+4@@-7,1+7,1@@-7+sevendiff--gita/romansb/romans---a/romans+++b/romans@@-6,1+6,1@@-VI+virewritten(description,content)as19ed1bf64a2cusingamendbytest(ThuJan0100:00:001970+0000)diff-r4a250e5bd992-r19ed1bf64a2cchangeset-description---a/changeset-description+++b/changeset-description@@-1,1+1,1@@-E1+E3diff--gita/lettersb/letters---a/letters+++b/letters@@-4,1+4,1@@-D+ddiff--gita/numbersb/numbers---a/numbers+++b/numbers@@-1,1+1,1@@-1+onediff--gita/romansb/romans---a/romans+++b/romans@@-2,1+2,1@@-II+ii