tests/test-split.t
branchmercurial-3.6
changeset 1604 61dd08f4dc62
parent 1598 2a08ef812b84
child 1606 c2739551ea4e
child 1641 27445da063b7
equal deleted inserted replaced
1601:15318c3460bf 1604:61dd08f4dc62
   318   |
   318   |
   319   $ hg book
   319   $ hg book
   320      bookA                     19:a2b5c9d9b362
   320      bookA                     19:a2b5c9d9b362
   321    * bookB                     19:a2b5c9d9b362
   321    * bookB                     19:a2b5c9d9b362
   322  
   322  
   323 Cannot specify multiple revisions with -r
   323 Lastest revision is selected if multiple are given to -r
   324   $ hg split -r "desc(_a)::"
   324   $ hg split -r "desc(_a)::"
   325   abort: you can only specify one revision to split
   325   (leaving bookmark bookB)
       
   326   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
   327   adding _d
       
   328   diff --git a/_d b/_d
       
   329   new file mode 100644
       
   330   examine changes to '_d'? [Ynesfdaq?] abort: response expected
   326   [255]
   331   [255]
   327 
   332 
   328 Cannot split a commit that is not a head if instability is not allowed
   333 Cannot split a commit that is not a head if instability is not allowed
   329   $ cat >> $HGRCPATH <<EOF
   334   $ cat >> $HGRCPATH <<EOF
   330   > [experimental]
   335   > [experimental]
   333   > EOF
   338   > EOF
   334   $ hg split -r "desc(split3)"
   339   $ hg split -r "desc(split3)"
   335   abort: cannot split commit: ced8fbcce3a7 not a head
   340   abort: cannot split commit: ced8fbcce3a7 not a head
   336   [255]
   341   [255]
   337 
   342 
   338 
   343 Changing evolution level to createmarkers
       
   344   $ echo "[experimental]" >> $HGRCPATH
       
   345   $ echo "evolution=createmarkers" >> $HGRCPATH
       
   346 
       
   347 Running split without any revision operates on the parent of the working copy
       
   348   $ hg split << EOF
       
   349   > q
       
   350   > EOF
       
   351   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
   352   adding _d
       
   353   diff --git a/_d b/_d
       
   354   new file mode 100644
       
   355   examine changes to '_d'? [Ynesfdaq?] q
       
   356   
       
   357   abort: user quit
       
   358   [255]
       
   359 
       
   360 Running split with tip revision, specified as unnamed argument
       
   361   $ hg split . << EOF
       
   362   > q
       
   363   > EOF
       
   364   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
   365   adding _d
       
   366   diff --git a/_d b/_d
       
   367   new file mode 100644
       
   368   examine changes to '_d'? [Ynesfdaq?] q
       
   369   
       
   370   abort: user quit
       
   371   [255]
       
   372 
       
   373 Running split with both unnamed and named revision arguments shows an error msg
       
   374   $ hg split . --rev .^ << EOF
       
   375   > q
       
   376   > EOF
       
   377   abort: more than one revset is given
       
   378   (use either `hg split <rs>` or `hg split --rev <rs>`, not both)
       
   379   [255]
       
   380