comparison tests/test-update-branches.t @ 19799:ab3e42225dbc

update: add error message for dirty non-linear update with no rev Previously, the error message for a dirty non-linear update was the same (and relatively unhelpful) whether or not a rev was specified. This patch and an upcoming one will introduce separate, more helpful hints.
author Siddharth Agarwal <sid0@fb.com>
date Mon, 23 Sep 2013 20:07:30 -0700
parents 76df01e56e7f
children 4894e0d9462d
comparison
equal deleted inserted replaced
19798:76df01e56e7f 19799:ab3e42225dbc
121 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 121 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
122 parent=2 122 parent=2
123 M sub/suba 123 M sub/suba
124 124
125 $ revtest 'none dirty same' dirty 2 3 125 $ revtest 'none dirty same' dirty 2 3
126 abort: crosses branches (merge branches or use --clean to discard changes) 126 abort: uncommitted changes
127 (commit or update --clean to discard changes)
127 parent=2 128 parent=2
128 M foo 129 M foo
129 130
130 $ revtest 'none dirtysub same' dirtysub 2 3 131 $ revtest 'none dirtysub same' dirtysub 2 3
131 abort: crosses branches (merge branches or use --clean to discard changes) 132 abort: uncommitted changes
133 (commit or update --clean to discard changes)
132 parent=2 134 parent=2
133 M sub/suba 135 M sub/suba
134 136
135 $ revtest 'none dirty cross' dirty 3 4 137 $ revtest 'none dirty cross' dirty 3 4
136 abort: crosses branches (merge branches or use --clean to discard changes) 138 abort: uncommitted changes
139 (commit or update --clean to discard changes)
137 parent=3 140 parent=3
138 M foo 141 M foo
139 142
140 $ revtest 'none dirtysub cross' dirtysub 3 4 143 $ revtest 'none dirtysub cross' dirtysub 3 4
141 abort: crosses branches (merge branches or use --clean to discard changes) 144 abort: uncommitted changes
145 (commit or update --clean to discard changes)
142 parent=3 146 parent=3
143 M sub/suba 147 M sub/suba
144 148
145 $ revtest '-C dirty linear' dirty 1 2 -C 149 $ revtest '-C dirty linear' dirty 1 2 -C
146 2 files updated, 0 files merged, 0 files removed, 0 files unresolved 150 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
221 225
222 Test that 5 is not detected as a valid destination from 2 226 Test that 5 is not detected as a valid destination from 2
223 $ hg up --quiet 0 227 $ hg up --quiet 0
224 $ hg up --quiet 2 228 $ hg up --quiet 2
225 $ hg up 5 229 $ hg up 5
226 abort: crosses branches (merge branches or use --clean to discard changes) 230 abort: uncommitted changes
231 (commit or update --clean to discard changes)
227 [255] 232 [255]