comparison mercurial/merge.py @ 6884:11229144aa01

merge with crew-stable
author Dirkjan Ochtman <dirkjan@ochtman.nl>
date Tue, 12 Aug 2008 17:47:08 +0200
parents 482581431dcd 1d38f3605b20
children 63b5f4c73c98
comparison
equal deleted inserted replaced
6876:077f1e637cd8 6884:11229144aa01
321 else: 321 else:
322 if r is None: 322 if r is None:
323 updated += 1 323 updated += 1
324 else: 324 else:
325 merged += 1 325 merged += 1
326 util.set_flags(repo.wjoin(fd), 'l' in flags, 'x' in flags)
327 if f != fd and move and util.lexists(repo.wjoin(f)):
328 repo.ui.debug(_("removing %s\n") % f)
329 os.unlink(repo.wjoin(f))
326 elif m == "g": # get 330 elif m == "g": # get
327 flags = a[2] 331 flags = a[2]
328 repo.ui.note(_("getting %s\n") % f) 332 repo.ui.note(_("getting %s\n") % f)
329 t = mctx.filectx(f).data() 333 t = mctx.filectx(f).data()
330 repo.wwrite(f, t, flags) 334 repo.wwrite(f, t, flags)
346 repo.ui.warn("warning: detected divergent renames of %s to:\n" % f) 350 repo.ui.warn("warning: detected divergent renames of %s to:\n" % f)
347 for nf in fl: 351 for nf in fl:
348 repo.ui.warn(" %s\n" % nf) 352 repo.ui.warn(" %s\n" % nf)
349 elif m == "e": # exec 353 elif m == "e": # exec
350 flags = a[2] 354 flags = a[2]
351 util.set_flags(repo.wjoin(f), flags) 355 util.set_flags(repo.wjoin(f), 'l' in flags, 'x' in flags)
352 356
353 return updated, merged, removed, unresolved 357 return updated, merged, removed, unresolved
354 358
355 def recordupdates(repo, action, branchmerge): 359 def recordupdates(repo, action, branchmerge):
356 "record merge actions to the dirstate" 360 "record merge actions to the dirstate"