837 else: |
837 else: |
838 ui.status("(run 'hg update' to get a working copy)\n") |
838 ui.status("(run 'hg update' to get a working copy)\n") |
839 |
839 |
840 return r |
840 return r |
841 |
841 |
842 def push(ui, repo, dest="default-push"): |
842 def push(ui, repo, dest="default-push", force=False): |
843 """push changes to the specified destination""" |
843 """push changes to the specified destination""" |
844 dest = ui.expandpath(dest) |
844 dest = ui.expandpath(dest) |
845 ui.status('pushing to %s\n' % (dest)) |
845 ui.status('pushing to %s\n' % (dest)) |
846 |
846 |
847 other = hg.repository(ui, dest) |
847 other = hg.repository(ui, dest) |
848 r = repo.push(other) |
848 r = repo.push(other, force) |
849 return r |
849 return r |
850 |
850 |
851 def rawcommit(ui, repo, *flist, **rc): |
851 def rawcommit(ui, repo, *flist, **rc): |
852 "raw commit interface" |
852 "raw commit interface" |
853 if rc['text']: |
853 if rc['text']: |
1226 "paths": (paths, [], 'hg paths [name]'), |
1226 "paths": (paths, [], 'hg paths [name]'), |
1227 "^pull": |
1227 "^pull": |
1228 (pull, |
1228 (pull, |
1229 [('u', 'update', None, 'update working directory')], |
1229 [('u', 'update', None, 'update working directory')], |
1230 'hg pull [-u] [SOURCE]'), |
1230 'hg pull [-u] [SOURCE]'), |
1231 "^push": (push, [], 'hg push [DEST]'), |
1231 "^push": |
|
1232 (push, |
|
1233 [('f', 'force', None, 'force push')], |
|
1234 'hg push [DEST]'), |
1232 "rawcommit": |
1235 "rawcommit": |
1233 (rawcommit, |
1236 (rawcommit, |
1234 [('p', 'parent', [], 'parent'), |
1237 [('p', 'parent', [], 'parent'), |
1235 ('d', 'date', "", 'date code'), |
1238 ('d', 'date', "", 'date code'), |
1236 ('u', 'user', "", 'user'), |
1239 ('u', 'user', "", 'user'), |