##// END OF EJS Templates
histedit: preserve initial author on fold (issue4296)...
Martin von Zweigbergk -
r22147:9ac98c2a stable
parent child Browse files
Show More
@@ -354,12 +354,7 b' def finishfold(ui, repo, ctx, oldctx, ne'
354 354 hg.update(repo, parent)
355 355 ### prepare new commit data
356 356 commitopts = opts.copy()
357 # username
358 if ctx.user() == oldctx.user():
359 username = ctx.user()
360 else:
361 username = ui.username()
362 commitopts['user'] = username
357 commitopts['user'] = ctx.user()
363 358 # commit message
364 359 newmessage = '\n***\n'.join(
365 360 [ctx.description()] +
@@ -169,6 +169,44 b' check saving last-message.txt'
169 169 check saving last-message.txt
170 170
171 171 $ cd ..
172 $ rm -r r
173
174 folding preserves initial author
175 --------------------------------
176
177 $ initrepo
178
179 $ hg ci --user "someone else" --amend --quiet
180
181 tip before edit
182 $ hg log --rev .
183 changeset: 5:a00ad806cb55
184 tag: tip
185 user: someone else
186 date: Thu Jan 01 00:00:00 1970 +0000
187 summary: f
188
189
190 $ hg histedit e860deea161a --commands - 2>&1 <<EOF | fixbundle
191 > pick e860deea161a e
192 > fold a00ad806cb55 f
193 > EOF
194 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
195 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
196 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
197 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
198
199 tip after edit
200 $ hg log --rev .
201 changeset: 4:698d4e8040a1
202 tag: tip
203 user: test
204 date: Thu Jan 01 00:00:00 1970 +0000
205 summary: e
206
207
208 $ cd ..
209 $ rm -r r
172 210
173 211 folding and creating no new change doesn't break:
174 212 -------------------------------------------------
General Comments 0
You need to be logged in to leave comments. Login now