tests/test-update-branches.t
changeset 48405 acdd4a42deaa
parent 46418 dc00324e80f4
child 48406 51f521900473
equal deleted inserted replaced
48404:0ad593b60760 48405:acdd4a42deaa
   156   abort: uncommitted changes
   156   abort: uncommitted changes
   157   (commit or update --clean to discard changes)
   157   (commit or update --clean to discard changes)
   158   parent=3
   158   parent=3
   159   M sub/suba
   159   M sub/suba
   160 
   160 
   161   $ revtest '-C dirty linear'   dirty 1 2 -C
   161   $ revtest '--clean dirty linear'   dirty 1 2 --clean
   162   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   162   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   163   parent=2
   163   parent=2
   164 
   164 
   165   $ revtest '-c dirty linear'   dirty 1 2 -c
   165   $ revtest '--check dirty linear'   dirty 1 2 --check
   166   abort: uncommitted changes
   166   abort: uncommitted changes
   167   parent=1
   167   parent=1
   168   M foo
   168   M foo
   169 
   169 
   170   $ revtest '-m dirty linear'   dirty 1 2 -m
   170   $ revtest '--merge dirty linear'   dirty 1 2 --merge
   171   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   171   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   172   parent=2
   172   parent=2
   173   M foo
   173   M foo
   174 
   174 
   175   $ revtest '-m dirty cross'  dirty 3 4 -m
   175   $ revtest '--merge dirty cross'  dirty 3 4 --merge
   176   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   176   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   177   parent=4
   177   parent=4
   178   M foo
   178   M foo
   179 
   179 
   180   $ revtest '-c dirtysub linear'   dirtysub 1 2 -c
   180   $ revtest '--check dirtysub linear'   dirtysub 1 2 --check
   181   abort: uncommitted changes in subrepository "sub"
   181   abort: uncommitted changes in subrepository "sub"
   182   parent=1
   182   parent=1
   183   M sub/suba
   183   M sub/suba
   184 
   184 
   185   $ norevtest '-c clean same'   clean 2 -c
   185   $ norevtest '--check clean same'   clean 2 -c
   186   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   186   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   187   updated to "bd10386d478c: 2"
   187   updated to "bd10386d478c: 2"
   188   1 other heads for branch "default"
   188   1 other heads for branch "default"
   189   parent=2
   189   parent=2
   190 
   190 
   191   $ revtest '-cC dirty linear'  dirty 1 2 -cC
   191   $ revtest '--check --clean dirty linear'  dirty 1 2 "--check --clean"
   192   abort: cannot specify both --clean and --check
   192   abort: cannot specify both --clean and --check
   193   parent=1
   193   parent=1
   194   M foo
   194   M foo
   195 
   195 
   196   $ revtest '-mc dirty linear'  dirty 1 2 -mc
   196   $ revtest '--merge -checkc dirty linear'  dirty 1 2 "--merge --check"
   197   abort: cannot specify both --check and --merge
   197   abort: cannot specify both --check and --merge
   198   parent=1
   198   parent=1
   199   M foo
   199   M foo
   200 
   200 
   201   $ revtest '-mC dirty linear'  dirty 1 2 -mC
   201   $ revtest '--merge -clean dirty linear'  dirty 1 2 "--merge --clean"
   202   abort: cannot specify both --clean and --merge
   202   abort: cannot specify both --clean and --merge
   203   parent=1
   203   parent=1
   204   M foo
   204   M foo
   205 
   205 
   206   $ echo '[commands]' >> .hg/hgrc
   206   $ echo '[commands]' >> .hg/hgrc
   209   $ revtest 'none dirty linear' dirty 1 2
   209   $ revtest 'none dirty linear' dirty 1 2
   210   abort: uncommitted changes
   210   abort: uncommitted changes
   211   parent=1
   211   parent=1
   212   M foo
   212   M foo
   213 
   213 
   214   $ revtest 'none dirty linear' dirty 1 2 -c
   214   $ revtest 'none dirty linear' dirty 1 2 --check
   215   abort: uncommitted changes
   215   abort: uncommitted changes
   216   parent=1
   216   parent=1
   217   M foo
   217   M foo
   218 
   218 
   219   $ revtest 'none dirty linear' dirty 1 2 -C
   219   $ revtest '--merge none dirty linear' dirty 1 2 --check
       
   220   abort: uncommitted changes
       
   221   parent=1
       
   222   M foo
       
   223 
       
   224   $ revtest 'none dirty linear' dirty 1 2 --clean
   220   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   225   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   221   parent=2
   226   parent=2
   222 
   227 
   223   $ echo 'update.check = none' >> .hg/hgrc
   228   $ echo 'update.check = none' >> .hg/hgrc
   224 
   229 
   230   $ revtest 'none dirty linear' dirty 1 2
   235   $ revtest 'none dirty linear' dirty 1 2
   231   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   236   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   232   parent=2
   237   parent=2
   233   M foo
   238   M foo
   234 
   239 
   235   $ revtest 'none dirty linear' dirty 1 2 -c
   240   $ revtest 'none dirty linear' dirty 1 2 --check
   236   abort: uncommitted changes
   241   abort: uncommitted changes
   237   parent=1
   242   parent=1
   238   M foo
   243   M foo
   239 
   244 
   240   $ revtest 'none dirty linear' dirty 1 2 -C
   245   $ revtest 'none dirty linear' dirty 1 2 --clean
   241   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   246   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   242   parent=2
   247   parent=2
   243 
   248 
   244   $ hg co -qC 3
   249   $ hg co -qC 3
   245   $ echo dirty >> a
   250   $ echo dirty >> a