equal
deleted
inserted
replaced
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) |