tests/test-rename-merge2.t
changeset 18541 5ed6a375e9ca
parent 18539 cf25e4efd685
child 18543 c8ba98bf0e71
equal deleted inserted replaced
18540:139529b0a191 18541:5ed6a375e9ca
    84      src: 'a' -> dst: 'b' *
    84      src: 'a' -> dst: 'b' *
    85     checking for directory renames
    85     checking for directory renames
    86   resolving manifests
    86   resolving manifests
    87    overwrite: False, partial: False
    87    overwrite: False, partial: False
    88    ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24
    88    ancestor: 924404dff337, local: e300d1c794ec+, remote: 4ce40f5aca24
    89    rev: versions differ -> m
       
    90    a: remote copied to b -> m
    89    a: remote copied to b -> m
    91   preserving a for resolve of b
    90     preserving a for resolve of b
    92   preserving rev for resolve of rev
    91    rev: versions differ -> m
       
    92     preserving rev for resolve of rev
    93   updating: a 1/2 files (50.00%)
    93   updating: a 1/2 files (50.00%)
    94   picked tool 'python ../merge' for b (binary False symlink False)
    94   picked tool 'python ../merge' for b (binary False symlink False)
    95   merging a and b to b
    95   merging a and b to b
    96   my b@e300d1c794ec+ other b@4ce40f5aca24 ancestor a@924404dff337
    96   my b@e300d1c794ec+ other b@4ce40f5aca24 ancestor a@924404dff337
    97    premerge successful
    97    premerge successful
   121   resolving manifests
   121   resolving manifests
   122    overwrite: False, partial: False
   122    overwrite: False, partial: False
   123    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: f4db7e329e71
   123    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: f4db7e329e71
   124    a: remote is newer -> g
   124    a: remote is newer -> g
   125    b: local copied/moved to a -> m
   125    b: local copied/moved to a -> m
   126    rev: versions differ -> m
   126     preserving b for resolve of b
   127   preserving b for resolve of b
   127    rev: versions differ -> m
   128   preserving rev for resolve of rev
   128     preserving rev for resolve of rev
   129   updating: a 1/3 files (33.33%)
   129   updating: a 1/3 files (33.33%)
   130   getting a
   130   getting a
   131   updating: b 2/3 files (66.67%)
   131   updating: b 2/3 files (66.67%)
   132   picked tool 'python ../merge' for b (binary False symlink False)
   132   picked tool 'python ../merge' for b (binary False symlink False)
   133   merging b and a to b
   133   merging b and a to b
   157      src: 'a' -> dst: 'b' *
   157      src: 'a' -> dst: 'b' *
   158     checking for directory renames
   158     checking for directory renames
   159   resolving manifests
   159   resolving manifests
   160    overwrite: False, partial: False
   160    overwrite: False, partial: False
   161    ancestor: 924404dff337, local: e300d1c794ec+, remote: bdb19105162a
   161    ancestor: 924404dff337, local: e300d1c794ec+, remote: bdb19105162a
   162    rev: versions differ -> m
       
   163    a: remote moved to b -> m
   162    a: remote moved to b -> m
   164   preserving a for resolve of b
   163     preserving a for resolve of b
   165   preserving rev for resolve of rev
   164    rev: versions differ -> m
       
   165     preserving rev for resolve of rev
   166   removing a
   166   removing a
   167   updating: a 1/2 files (50.00%)
   167   updating: a 1/2 files (50.00%)
   168   picked tool 'python ../merge' for b (binary False symlink False)
   168   picked tool 'python ../merge' for b (binary False symlink False)
   169   merging a and b to b
   169   merging a and b to b
   170   my b@e300d1c794ec+ other b@bdb19105162a ancestor a@924404dff337
   170   my b@e300d1c794ec+ other b@bdb19105162a ancestor a@924404dff337
   193     checking for directory renames
   193     checking for directory renames
   194   resolving manifests
   194   resolving manifests
   195    overwrite: False, partial: False
   195    overwrite: False, partial: False
   196    ancestor: 924404dff337, local: 02963e448370+, remote: f4db7e329e71
   196    ancestor: 924404dff337, local: 02963e448370+, remote: f4db7e329e71
   197    b: local copied/moved to a -> m
   197    b: local copied/moved to a -> m
   198    rev: versions differ -> m
   198     preserving b for resolve of b
   199   preserving b for resolve of b
   199    rev: versions differ -> m
   200   preserving rev for resolve of rev
   200     preserving rev for resolve of rev
   201   updating: b 1/2 files (50.00%)
   201   updating: b 1/2 files (50.00%)
   202   picked tool 'python ../merge' for b (binary False symlink False)
   202   picked tool 'python ../merge' for b (binary False symlink False)
   203   merging b and a to b
   203   merging b and a to b
   204   my b@02963e448370+ other a@f4db7e329e71 ancestor a@924404dff337
   204   my b@02963e448370+ other a@f4db7e329e71 ancestor a@924404dff337
   205    premerge successful
   205    premerge successful
   226      src: 'a' -> dst: 'b' 
   226      src: 'a' -> dst: 'b' 
   227     checking for directory renames
   227     checking for directory renames
   228   resolving manifests
   228   resolving manifests
   229    overwrite: False, partial: False
   229    overwrite: False, partial: False
   230    ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: 4ce40f5aca24
   230    ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: 4ce40f5aca24
   231    rev: versions differ -> m
       
   232    b: remote created -> g
   231    b: remote created -> g
   233   preserving rev for resolve of rev
   232    rev: versions differ -> m
       
   233     preserving rev for resolve of rev
   234   updating: b 1/2 files (50.00%)
   234   updating: b 1/2 files (50.00%)
   235   getting b
   235   getting b
   236   updating: rev 2/2 files (100.00%)
   236   updating: rev 2/2 files (100.00%)
   237   picked tool 'python ../merge' for rev (binary False symlink False)
   237   picked tool 'python ../merge' for rev (binary False symlink False)
   238   merging rev
   238   merging rev
   257     checking for directory renames
   257     checking for directory renames
   258   resolving manifests
   258   resolving manifests
   259    overwrite: False, partial: False
   259    overwrite: False, partial: False
   260    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 97c705ade336
   260    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 97c705ade336
   261    rev: versions differ -> m
   261    rev: versions differ -> m
   262   preserving rev for resolve of rev
   262     preserving rev for resolve of rev
   263   updating: rev 1/1 files (100.00%)
   263   updating: rev 1/1 files (100.00%)
   264   picked tool 'python ../merge' for rev (binary False symlink False)
   264   picked tool 'python ../merge' for rev (binary False symlink False)
   265   merging rev
   265   merging rev
   266   my rev@86a2aa42fc76+ other rev@97c705ade336 ancestor rev@924404dff337
   266   my rev@86a2aa42fc76+ other rev@97c705ade336 ancestor rev@924404dff337
   267   0 files updated, 1 files merged, 0 files removed, 0 files unresolved
   267   0 files updated, 1 files merged, 0 files removed, 0 files unresolved
   284     checking for directory renames
   284     checking for directory renames
   285   resolving manifests
   285   resolving manifests
   286    overwrite: False, partial: False
   286    overwrite: False, partial: False
   287    ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: bdb19105162a
   287    ancestor: 924404dff337, local: 94b33a1b7f2d+, remote: bdb19105162a
   288    a: other deleted -> r
   288    a: other deleted -> r
   289    rev: versions differ -> m
       
   290    b: remote created -> g
   289    b: remote created -> g
   291   preserving rev for resolve of rev
   290    rev: versions differ -> m
       
   291     preserving rev for resolve of rev
   292   updating: a 1/3 files (33.33%)
   292   updating: a 1/3 files (33.33%)
   293   removing a
   293   removing a
   294   updating: b 2/3 files (66.67%)
   294   updating: b 2/3 files (66.67%)
   295   getting b
   295   getting b
   296   updating: rev 3/3 files (100.00%)
   296   updating: rev 3/3 files (100.00%)
   316     checking for directory renames
   316     checking for directory renames
   317   resolving manifests
   317   resolving manifests
   318    overwrite: False, partial: False
   318    overwrite: False, partial: False
   319    ancestor: 924404dff337, local: 02963e448370+, remote: 97c705ade336
   319    ancestor: 924404dff337, local: 02963e448370+, remote: 97c705ade336
   320    rev: versions differ -> m
   320    rev: versions differ -> m
   321   preserving rev for resolve of rev
   321     preserving rev for resolve of rev
   322   updating: rev 1/1 files (100.00%)
   322   updating: rev 1/1 files (100.00%)
   323   picked tool 'python ../merge' for rev (binary False symlink False)
   323   picked tool 'python ../merge' for rev (binary False symlink False)
   324   merging rev
   324   merging rev
   325   my rev@02963e448370+ other rev@97c705ade336 ancestor rev@924404dff337
   325   my rev@02963e448370+ other rev@97c705ade336 ancestor rev@924404dff337
   326   0 files updated, 1 files merged, 0 files removed, 0 files unresolved
   326   0 files updated, 1 files merged, 0 files removed, 0 files unresolved
   337     searching for copies back to rev 1
   337     searching for copies back to rev 1
   338   resolving manifests
   338   resolving manifests
   339    overwrite: False, partial: False
   339    overwrite: False, partial: False
   340    ancestor: 924404dff337, local: 62e7bf090eba+, remote: 49b6d8032493
   340    ancestor: 924404dff337, local: 62e7bf090eba+, remote: 49b6d8032493
   341    b: versions differ -> m
   341    b: versions differ -> m
   342    rev: versions differ -> m
   342     preserving b for resolve of b
   343   preserving b for resolve of b
   343    rev: versions differ -> m
   344   preserving rev for resolve of rev
   344     preserving rev for resolve of rev
   345   updating: b 1/2 files (50.00%)
   345   updating: b 1/2 files (50.00%)
   346   picked tool 'python ../merge' for b (binary False symlink False)
   346   picked tool 'python ../merge' for b (binary False symlink False)
   347   merging b
   347   merging b
   348   my b@62e7bf090eba+ other b@49b6d8032493 ancestor a@924404dff337
   348   my b@62e7bf090eba+ other b@49b6d8032493 ancestor a@924404dff337
   349   updating: rev 2/2 files (100.00%)
   349   updating: rev 2/2 files (100.00%)
   371      c
   371      c
   372     all copies found (* = to merge, ! = divergent, % = renamed and deleted):
   372     all copies found (* = to merge, ! = divergent, % = renamed and deleted):
   373      src: 'a' -> dst: 'b' !
   373      src: 'a' -> dst: 'b' !
   374      src: 'a' -> dst: 'c' !
   374      src: 'a' -> dst: 'c' !
   375     checking for directory renames
   375     checking for directory renames
       
   376   resolving manifests
       
   377    overwrite: False, partial: False
       
   378    ancestor: 924404dff337, local: 02963e448370+, remote: fe905ef2c33e
   376    a: divergent renames -> dr
   379    a: divergent renames -> dr
   377   resolving manifests
       
   378    overwrite: False, partial: False
       
   379    ancestor: 924404dff337, local: 02963e448370+, remote: fe905ef2c33e
       
   380    rev: versions differ -> m
       
   381    c: remote created -> g
   380    c: remote created -> g
   382   preserving rev for resolve of rev
   381    rev: versions differ -> m
       
   382     preserving rev for resolve of rev
   383   updating: a 1/3 files (33.33%)
   383   updating: a 1/3 files (33.33%)
   384   note: possible conflict - a was renamed multiple times to:
   384   note: possible conflict - a was renamed multiple times to:
   385    b
   385    b
   386    c
   386    c
   387   updating: c 2/3 files (66.67%)
   387   updating: c 2/3 files (66.67%)
   405     searching for copies back to rev 1
   405     searching for copies back to rev 1
   406   resolving manifests
   406   resolving manifests
   407    overwrite: False, partial: False
   407    overwrite: False, partial: False
   408    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: af30c7647fc7
   408    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: af30c7647fc7
   409    b: versions differ -> m
   409    b: versions differ -> m
   410    rev: versions differ -> m
   410     preserving b for resolve of b
   411   preserving b for resolve of b
   411    rev: versions differ -> m
   412   preserving rev for resolve of rev
   412     preserving rev for resolve of rev
   413   updating: b 1/2 files (50.00%)
   413   updating: b 1/2 files (50.00%)
   414   picked tool 'python ../merge' for b (binary False symlink False)
   414   picked tool 'python ../merge' for b (binary False symlink False)
   415   merging b
   415   merging b
   416   my b@86a2aa42fc76+ other b@af30c7647fc7 ancestor b@000000000000
   416   my b@86a2aa42fc76+ other b@af30c7647fc7 ancestor b@000000000000
   417   updating: rev 2/2 files (100.00%)
   417   updating: rev 2/2 files (100.00%)
   434   resolving manifests
   434   resolving manifests
   435    overwrite: False, partial: False
   435    overwrite: False, partial: False
   436    ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a
   436    ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a
   437    a: other deleted -> r
   437    a: other deleted -> r
   438    b: versions differ -> m
   438    b: versions differ -> m
   439    rev: versions differ -> m
   439     preserving b for resolve of b
   440   preserving b for resolve of b
   440    rev: versions differ -> m
   441   preserving rev for resolve of rev
   441     preserving rev for resolve of rev
   442   updating: a 1/3 files (33.33%)
   442   updating: a 1/3 files (33.33%)
   443   removing a
   443   removing a
   444   updating: b 2/3 files (66.67%)
   444   updating: b 2/3 files (66.67%)
   445   picked tool 'python ../merge' for b (binary False symlink False)
   445   picked tool 'python ../merge' for b (binary False symlink False)
   446   merging b
   446   merging b
   464   resolving manifests
   464   resolving manifests
   465    overwrite: False, partial: False
   465    overwrite: False, partial: False
   466    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a
   466    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a
   467    a: remote is newer -> g
   467    a: remote is newer -> g
   468    b: versions differ -> m
   468    b: versions differ -> m
   469    rev: versions differ -> m
   469     preserving b for resolve of b
   470   preserving b for resolve of b
   470    rev: versions differ -> m
   471   preserving rev for resolve of rev
   471     preserving rev for resolve of rev
   472   updating: a 1/3 files (33.33%)
   472   updating: a 1/3 files (33.33%)
   473   getting a
   473   getting a
   474   updating: b 2/3 files (66.67%)
   474   updating: b 2/3 files (66.67%)
   475   picked tool 'python ../merge' for b (binary False symlink False)
   475   picked tool 'python ../merge' for b (binary False symlink False)
   476   merging b
   476   merging b
   495   resolving manifests
   495   resolving manifests
   496    overwrite: False, partial: False
   496    overwrite: False, partial: False
   497    ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a
   497    ancestor: 924404dff337, local: 59318016310c+, remote: bdb19105162a
   498    a: other deleted -> r
   498    a: other deleted -> r
   499    b: versions differ -> m
   499    b: versions differ -> m
   500    rev: versions differ -> m
   500     preserving b for resolve of b
   501   preserving b for resolve of b
   501    rev: versions differ -> m
   502   preserving rev for resolve of rev
   502     preserving rev for resolve of rev
   503   updating: a 1/3 files (33.33%)
   503   updating: a 1/3 files (33.33%)
   504   removing a
   504   removing a
   505   updating: b 2/3 files (66.67%)
   505   updating: b 2/3 files (66.67%)
   506   picked tool 'python ../merge' for b (binary False symlink False)
   506   picked tool 'python ../merge' for b (binary False symlink False)
   507   merging b
   507   merging b
   525   resolving manifests
   525   resolving manifests
   526    overwrite: False, partial: False
   526    overwrite: False, partial: False
   527    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a
   527    ancestor: 924404dff337, local: 86a2aa42fc76+, remote: 8dbce441892a
   528    a: remote is newer -> g
   528    a: remote is newer -> g
   529    b: versions differ -> m
   529    b: versions differ -> m
   530    rev: versions differ -> m
   530     preserving b for resolve of b
   531   preserving b for resolve of b
   531    rev: versions differ -> m
   532   preserving rev for resolve of rev
   532     preserving rev for resolve of rev
   533   updating: a 1/3 files (33.33%)
   533   updating: a 1/3 files (33.33%)
   534   getting a
   534   getting a
   535   updating: b 2/3 files (66.67%)
   535   updating: b 2/3 files (66.67%)
   536   picked tool 'python ../merge' for b (binary False symlink False)
   536   picked tool 'python ../merge' for b (binary False symlink False)
   537   merging b
   537   merging b
   555     searching for copies back to rev 1
   555     searching for copies back to rev 1
   556   resolving manifests
   556   resolving manifests
   557    overwrite: False, partial: False
   557    overwrite: False, partial: False
   558    ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24
   558    ancestor: 924404dff337, local: 0b76e65c8289+, remote: 4ce40f5aca24
   559    b: versions differ -> m
   559    b: versions differ -> m
   560    rev: versions differ -> m
   560     preserving b for resolve of b
   561   preserving b for resolve of b
   561    rev: versions differ -> m
   562   preserving rev for resolve of rev
   562     preserving rev for resolve of rev
   563   updating: b 1/2 files (50.00%)
   563   updating: b 1/2 files (50.00%)
   564   picked tool 'python ../merge' for b (binary False symlink False)
   564   picked tool 'python ../merge' for b (binary False symlink False)
   565   merging b
   565   merging b
   566   my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor b@000000000000
   566   my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor b@000000000000
   567   updating: rev 2/2 files (100.00%)
   567   updating: rev 2/2 files (100.00%)
   582   --------------
   582   --------------
   583     searching for copies back to rev 1
   583     searching for copies back to rev 1
   584   resolving manifests
   584   resolving manifests
   585    overwrite: False, partial: False
   585    overwrite: False, partial: False
   586    ancestor: 924404dff337, local: 02963e448370+, remote: 8dbce441892a
   586    ancestor: 924404dff337, local: 02963e448370+, remote: 8dbce441892a
   587    b: versions differ -> m
       
   588    rev: versions differ -> m
       
   589   remote changed a which local deleted
   587   remote changed a which local deleted
   590   use (c)hanged version or leave (d)eleted? c
   588   use (c)hanged version or leave (d)eleted? c
   591    a: prompt recreating -> g
   589    a: prompt recreating -> g
   592   preserving b for resolve of b
   590    b: versions differ -> m
   593   preserving rev for resolve of rev
   591     preserving b for resolve of b
       
   592    rev: versions differ -> m
       
   593     preserving rev for resolve of rev
   594   updating: a 1/3 files (33.33%)
   594   updating: a 1/3 files (33.33%)
   595   getting a
   595   getting a
   596   updating: b 2/3 files (66.67%)
   596   updating: b 2/3 files (66.67%)
   597   picked tool 'python ../merge' for b (binary False symlink False)
   597   picked tool 'python ../merge' for b (binary False symlink False)
   598   merging b
   598   merging b
   615   --------------
   615   --------------
   616     searching for copies back to rev 1
   616     searching for copies back to rev 1
   617   resolving manifests
   617   resolving manifests
   618    overwrite: False, partial: False
   618    overwrite: False, partial: False
   619    ancestor: 924404dff337, local: 0b76e65c8289+, remote: bdb19105162a
   619    ancestor: 924404dff337, local: 0b76e65c8289+, remote: bdb19105162a
   620    b: versions differ -> m
       
   621    rev: versions differ -> m
       
   622    local changed a which remote deleted
   620    local changed a which remote deleted
   623   use (c)hanged version or (d)elete? c
   621   use (c)hanged version or (d)elete? c
   624    a: prompt keep -> a
   622    a: prompt keep -> a
   625   preserving b for resolve of b
   623    b: versions differ -> m
   626   preserving rev for resolve of rev
   624     preserving b for resolve of b
       
   625    rev: versions differ -> m
       
   626     preserving rev for resolve of rev
   627   updating: a 1/3 files (33.33%)
   627   updating: a 1/3 files (33.33%)
   628   updating: b 2/3 files (66.67%)
   628   updating: b 2/3 files (66.67%)
   629   picked tool 'python ../merge' for b (binary False symlink False)
   629   picked tool 'python ../merge' for b (binary False symlink False)
   630   merging b
   630   merging b
   631   my b@0b76e65c8289+ other b@bdb19105162a ancestor b@000000000000
   631   my b@0b76e65c8289+ other b@bdb19105162a ancestor b@000000000000
   652      src: 'a' -> dst: 'b' *
   652      src: 'a' -> dst: 'b' *
   653     checking for directory renames
   653     checking for directory renames
   654   resolving manifests
   654   resolving manifests
   655    overwrite: False, partial: False
   655    overwrite: False, partial: False
   656    ancestor: 924404dff337, local: e300d1c794ec+, remote: 49b6d8032493
   656    ancestor: 924404dff337, local: e300d1c794ec+, remote: 49b6d8032493
   657    rev: versions differ -> m
       
   658    a: remote moved to b -> m
   657    a: remote moved to b -> m
   659   preserving a for resolve of b
   658     preserving a for resolve of b
   660   preserving rev for resolve of rev
   659    rev: versions differ -> m
       
   660     preserving rev for resolve of rev
   661   removing a
   661   removing a
   662   updating: a 1/2 files (50.00%)
   662   updating: a 1/2 files (50.00%)
   663   picked tool 'python ../merge' for b (binary False symlink False)
   663   picked tool 'python ../merge' for b (binary False symlink False)
   664   merging a and b to b
   664   merging a and b to b
   665   my b@e300d1c794ec+ other b@49b6d8032493 ancestor a@924404dff337
   665   my b@e300d1c794ec+ other b@49b6d8032493 ancestor a@924404dff337
   687     checking for directory renames
   687     checking for directory renames
   688   resolving manifests
   688   resolving manifests
   689    overwrite: False, partial: False
   689    overwrite: False, partial: False
   690    ancestor: 924404dff337, local: 62e7bf090eba+, remote: f4db7e329e71
   690    ancestor: 924404dff337, local: 62e7bf090eba+, remote: f4db7e329e71
   691    b: local copied/moved to a -> m
   691    b: local copied/moved to a -> m
   692    rev: versions differ -> m
   692     preserving b for resolve of b
   693   preserving b for resolve of b
   693    rev: versions differ -> m
   694   preserving rev for resolve of rev
   694     preserving rev for resolve of rev
   695   updating: b 1/2 files (50.00%)
   695   updating: b 1/2 files (50.00%)
   696   picked tool 'python ../merge' for b (binary False symlink False)
   696   picked tool 'python ../merge' for b (binary False symlink False)
   697   merging b and a to b
   697   merging b and a to b
   698   my b@62e7bf090eba+ other a@f4db7e329e71 ancestor a@924404dff337
   698   my b@62e7bf090eba+ other a@f4db7e329e71 ancestor a@924404dff337
   699   updating: rev 2/2 files (100.00%)
   699   updating: rev 2/2 files (100.00%)
   725     checking for directory renames
   725     checking for directory renames
   726   resolving manifests
   726   resolving manifests
   727    overwrite: False, partial: False
   727    overwrite: False, partial: False
   728    ancestor: 924404dff337, local: 02963e448370+, remote: 2b958612230f
   728    ancestor: 924404dff337, local: 02963e448370+, remote: 2b958612230f
   729    b: local copied/moved to a -> m
   729    b: local copied/moved to a -> m
   730    rev: versions differ -> m
   730     preserving b for resolve of b
   731    c: remote created -> g
   731    c: remote created -> g
   732   preserving b for resolve of b
   732    rev: versions differ -> m
   733   preserving rev for resolve of rev
   733     preserving rev for resolve of rev
   734   updating: b 1/3 files (33.33%)
   734   updating: b 1/3 files (33.33%)
   735   picked tool 'python ../merge' for b (binary False symlink False)
   735   picked tool 'python ../merge' for b (binary False symlink False)
   736   merging b and a to b
   736   merging b and a to b
   737   my b@02963e448370+ other a@2b958612230f ancestor a@924404dff337
   737   my b@02963e448370+ other a@2b958612230f ancestor a@924404dff337
   738    premerge successful
   738    premerge successful