comparison mercurial/merge.py @ 28199:d49793aac1ac

merge: indent code in batchget() To make the next patch easier to read.
author Gregory Szorc <gregory.szorc@gmail.com>
date Sat, 20 Feb 2016 15:27:11 -0800
parents 19424f960bf5
children 588695ccbb22
comparison
equal deleted inserted replaced
28198:ddc07ddcca94 28199:d49793aac1ac
1056 verbose = repo.ui.verbose 1056 verbose = repo.ui.verbose
1057 fctx = mctx.filectx 1057 fctx = mctx.filectx
1058 wwrite = repo.wwrite 1058 wwrite = repo.wwrite
1059 ui = repo.ui 1059 ui = repo.ui
1060 i = 0 1060 i = 0
1061 for f, (flags, backup), msg in actions: 1061 if True:
1062 repo.ui.debug(" %s: %s -> g\n" % (f, msg)) 1062 for f, (flags, backup), msg in actions:
1063 if verbose: 1063 repo.ui.debug(" %s: %s -> g\n" % (f, msg))
1064 repo.ui.note(_("getting %s\n") % f) 1064 if verbose:
1065 1065 repo.ui.note(_("getting %s\n") % f)
1066 if backup: 1066
1067 absf = repo.wjoin(f) 1067 if backup:
1068 orig = scmutil.origpath(ui, repo, absf) 1068 absf = repo.wjoin(f)
1069 try: 1069 orig = scmutil.origpath(ui, repo, absf)
1070 # TODO Mercurial has always aborted if an untracked directory 1070 try:
1071 # is replaced by a tracked file, or generally with 1071 # TODO Mercurial has always aborted if an untracked
1072 # file/directory merges. This needs to be sorted out. 1072 # directory is replaced by a tracked file, or generally
1073 if repo.wvfs.isfileorlink(f): 1073 # with file/directory merges. This needs to be sorted out.
1074 util.rename(absf, orig) 1074 if repo.wvfs.isfileorlink(f):
1075 except OSError as e: 1075 util.rename(absf, orig)
1076 if e.errno != errno.ENOENT: 1076 except OSError as e:
1077 raise 1077 if e.errno != errno.ENOENT:
1078 1078 raise
1079 wwrite(f, fctx(f).data(), flags) 1079
1080 if i == 100: 1080 wwrite(f, fctx(f).data(), flags)
1081 yield i, f 1081 if i == 100:
1082 i = 0 1082 yield i, f
1083 i += 1 1083 i = 0
1084 i += 1
1084 if i > 0: 1085 if i > 0:
1085 yield i, f 1086 yield i, f
1086 1087
1087 def applyupdates(repo, actions, wctx, mctx, overwrite, labels=None): 1088 def applyupdates(repo, actions, wctx, mctx, overwrite, labels=None):
1088 """apply the merge action list to the working directory 1089 """apply the merge action list to the working directory