[PATCH 10 of 10] Use hg addremove -s 90 instead of hg add followed by hg remove

jgoerzen at complete.org jgoerzen at complete.org
Sun Mar 4 13:16:18 CST 2007


# HG changeset patch
# User John Goerzen <jgoerzen at complete.org>
# Date 1173039151 21600
# Node ID ed7d523601cde60a80d97cfb9e8a091f463c0a16
# Parent  c1c221249db9bd715541a9a0d2d17cecdea38ef9
Use hg addremove -s 90 instead of hg add followed by hg remove
This way we stand a chance of detecting renames

diff --git a/contrib/darcs2hg.py b/contrib/darcs2hg.py
--- a/contrib/darcs2hg.py
+++ b/contrib/darcs2hg.py
@@ -121,8 +121,7 @@ def hg_commit( hg_repo, text, author, da
 	fd, tmpfile = tempfile.mkstemp(prefix="darcs2hg_")
 	writefile(tmpfile, text)
 	old_tip = hg_tip(hg_repo)
-	cmd("hg add -X _darcs", hg_repo)
-	cmd("hg remove -X _darcs --after", hg_repo)
+        cmd("hg addremove -s 90 -X _darcs", hg_repo)
         res = cmd(['hg', 'commit', '-l', tmpfile, '-u', author, '-d',
                    str(date) + ' 0'], hg_repo)
 	os.close(fd)



More information about the Mercurial-devel mailing list