hg init: when hardlinking, remove dirstate
authormpm@selenic.com
Fri, 10 Jun 2005 00:25:04 -0800
changeset 300 d3400605d246
parent 299 7c239fad0f27
child 301 5add718d92db
hg init: when hardlinking, remove dirstate -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 hg init: when hardlinking, remove dirstate manifest hash: 48d32cdfe7eacf17b012226a884384e48377b0d8 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCqU5gywK+sNU5EO8RAmzxAJ4hQUt/qrIcPzuGHf5dazJkKc9wgwCgpqV/ zSC4SHAvJQ2VptJSSVCEOAg= =QVG+ -----END PGP SIGNATURE-----
mercurial/commands.py
--- a/mercurial/commands.py	Thu Jun 09 09:48:50 2005 -0800
+++ b/mercurial/commands.py	Fri Jun 10 00:25:04 2005 -0800
@@ -306,6 +306,9 @@
         if link:
             ui.debug("copying by hardlink\n")
             os.system("cp -al %s/.hg .hg" % source)
+            try:
+                os.remove(".hg/dirstate")
+            except: pass
         else:
             repo = hg.repository(ui, ".", create=1)
             other = hg.repository(ui, source)