comparison mercurial/commands.py @ 1114:58371c4c2c8f

Remove the lock file copied during clone (was the source lock file) Index: hg/mercurial/commands.py ===================================================================
author Stephen Darnell
date Sat, 27 Aug 2005 19:15:02 -0700
parents 6130de75bb2a
children 0cdd73b0767c
comparison
equal deleted inserted replaced
1113:6130de75bb2a 1114:58371c4c2c8f
579 # we use a lock here because because we're not nicely ordered 579 # we use a lock here because because we're not nicely ordered
580 l = lock.lock(os.path.join(source, ".hg", "lock")) 580 l = lock.lock(os.path.join(source, ".hg", "lock"))
581 581
582 util.copytree(os.path.join(source, ".hg"), os.path.join(dest, ".hg"), 582 util.copytree(os.path.join(source, ".hg"), os.path.join(dest, ".hg"),
583 copyfile) 583 copyfile)
584 try: 584
585 os.unlink(os.path.join(dest, ".hg", "dirstate")) 585 for fn in "dirstate", "lock":
586 except OSError: 586 try:
587 pass 587 os.unlink(os.path.join(dest, ".hg", fn))
588 except OSError:
589 pass
588 590
589 repo = hg.repository(ui, dest) 591 repo = hg.repository(ui, dest)
590 592
591 else: 593 else:
592 repo = hg.repository(ui, dest, create=1) 594 repo = hg.repository(ui, dest, create=1)