comparison mercurial/commands.py @ 31845:86246530b8d2

pull: abort pull --update if config requires destination (issue5528)
author Ryan McElroy <rmcelroy@fb.com>
date Fri, 07 Apr 2017 06:31:50 -0700
parents 1da9b2a4cbb8
children 2406dbba49bd
comparison
equal deleted inserted replaced
31844:478999e8281d 31845:86246530b8d2
3936 Specifying bookmark as ``.`` is equivalent to specifying the active 3936 Specifying bookmark as ``.`` is equivalent to specifying the active
3937 bookmark's name. 3937 bookmark's name.
3938 3938
3939 Returns 0 on success, 1 if an update had unresolved files. 3939 Returns 0 on success, 1 if an update had unresolved files.
3940 """ 3940 """
3941
3942 if ui.configbool('commands', 'update.requiredest') and opts.get('update'):
3943 msg = _('update destination required by configuration')
3944 hint = _('use hg pull followed by hg update DEST')
3945 raise error.Abort(msg, hint=hint)
3946
3941 source, branches = hg.parseurl(ui.expandpath(source), opts.get('branch')) 3947 source, branches = hg.parseurl(ui.expandpath(source), opts.get('branch'))
3942 ui.status(_('pulling from %s\n') % util.hidepassword(source)) 3948 ui.status(_('pulling from %s\n') % util.hidepassword(source))
3943 other = hg.peer(repo, opts, source) 3949 other = hg.peer(repo, opts, source)
3944 try: 3950 try:
3945 revs, checkout = hg.addbranchrevs(repo, other, branches, 3951 revs, checkout = hg.addbranchrevs(repo, other, branches,