comparison mercurial/subrepo.py @ 21401:2c364f7801c8

subrepo: use subrepo shortid method to generate subrepo diverged promptchoice We were always using only the first 12 characters of the subrepo revision id when generating the "subrepo diverged" promptchoice. This is not necessarily correct for non mercurial subrepos.
author Angel Ezquerra <angel.ezquerra@gmail.com>
date Wed, 07 May 2014 00:13:22 +0200
parents 78a60daacea8
children 652e07debf10
comparison
equal deleted inserted replaced
21400:78a60daacea8 21401:2c364f7801c8
203 debug(s, "other side changed, get", r) 203 debug(s, "other side changed, get", r)
204 wctx.sub(s).get(r, overwrite) 204 wctx.sub(s).get(r, overwrite)
205 sm[s] = r 205 sm[s] = r
206 else: 206 else:
207 debug(s, "both sides changed") 207 debug(s, "both sides changed")
208 srepo = wctx.sub(s)
208 option = repo.ui.promptchoice( 209 option = repo.ui.promptchoice(
209 _(' subrepository %s diverged (local revision: %s, ' 210 _(' subrepository %s diverged (local revision: %s, '
210 'remote revision: %s)\n' 211 'remote revision: %s)\n'
211 '(M)erge, keep (l)ocal or keep (r)emote?' 212 '(M)erge, keep (l)ocal or keep (r)emote?'
212 '$$ &Merge $$ &Local $$ &Remote') 213 '$$ &Merge $$ &Local $$ &Remote')
213 % (s, l[1][:12], r[1][:12]), 0) 214 % (s, srepo.shortid(l[1]), srepo.shortid(r[1])), 0)
214 if option == 0: 215 if option == 0:
215 wctx.sub(s).merge(r) 216 wctx.sub(s).merge(r)
216 sm[s] = l 217 sm[s] = l
217 debug(s, "merge with", r) 218 debug(s, "merge with", r)
218 elif option == 1: 219 elif option == 1: