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-----
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -306,6 +306,9 @@ def init(ui, source=None):
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)