Show More
@@ -313,7 +313,11 b' def checkheads(repo, remote, outgoing, r' | |||
|
313 | 313 | newhs = candidate_newhs |
|
314 | 314 | unsynced = sorted(h for h in unsyncedheads if h not in discardedheads) |
|
315 | 315 | if unsynced: |
|
316 | heads = ' '.join(short(h) for h in unsynced) | |
|
316 | if len(unsynced) <= 4 or repo.ui.verbose: | |
|
317 | heads = ' '.join(short(h) for h in unsynced) | |
|
318 | else: | |
|
319 | heads = (' '.join(short(h) for h in unsynced[:4]) + | |
|
320 | ' ' + _("and %s others") % (len(unsynced) - 4)) | |
|
317 | 321 | if branch is None: |
|
318 | 322 | repo.ui.status(_("remote has heads that are " |
|
319 | 323 | "not known locally: %s\n") % heads) |
@@ -378,7 +378,7 b' Pushing multi headed new branch:' | |||
|
378 | 378 | added 3 changesets with 3 changes to 1 files (+1 heads) |
|
379 | 379 | |
|
380 | 380 | Checking prepush logic does not allow silently pushing |
|
381 | multiple new heads: | |
|
381 | multiple new heads but also doesn't report too many heads: | |
|
382 | 382 | |
|
383 | 383 | $ cd .. |
|
384 | 384 | $ hg init h |
@@ -404,10 +404,29 b' multiple new heads:' | |||
|
404 | 404 | adding c |
|
405 | 405 | created new head |
|
406 | 406 | |
|
407 | $ for i in `seq 3`; do hg -R h up -q 0; echo $i > h/b; hg -R h ci -qAm$i; done | |
|
408 | ||
|
407 | 409 | $ hg -R i push h |
|
408 | 410 | pushing to h |
|
409 | 411 | searching for changes |
|
410 | remote has heads on branch 'default' that are not known locally: ce4212fc8847 | |
|
412 | remote has heads on branch 'default' that are not known locally: 534543e22c29 764f8ec07b96 afe7cc7679f5 ce4212fc8847 | |
|
413 | abort: push creates new remote head 97bd0c84d346! | |
|
414 | (pull and merge or see "hg help push" for details about pushing new heads) | |
|
415 | [255] | |
|
416 | $ hg -R h up -q 0; echo x > h/b; hg -R h ci -qAmx | |
|
417 | $ hg -R i push h | |
|
418 | pushing to h | |
|
419 | searching for changes | |
|
420 | remote has heads on branch 'default' that are not known locally: 18ddb72c4590 534543e22c29 764f8ec07b96 afe7cc7679f5 and 1 others | |
|
421 | abort: push creates new remote head 97bd0c84d346! | |
|
422 | (pull and merge or see "hg help push" for details about pushing new heads) | |
|
423 | [255] | |
|
424 | $ hg -R i push h -v | |
|
425 | pushing to h | |
|
426 | searching for changes | |
|
427 | remote has heads on branch 'default' that are not known locally: 18ddb72c4590 534543e22c29 764f8ec07b96 afe7cc7679f5 ce4212fc8847 | |
|
428 | new remote heads on branch 'default': | |
|
429 | 97bd0c84d346 | |
|
411 | 430 | abort: push creates new remote head 97bd0c84d346! |
|
412 | 431 | (pull and merge or see "hg help push" for details about pushing new heads) |
|
413 | 432 | [255] |
General Comments 0
You need to be logged in to leave comments.
Login now