Changeset 23a5b97de9b4…
Parent 21a8a4b30c9c…
by
Changes to 2 files · Browse files at 23a5b97de9b4 Showing diff from parent 21a8a4b30c9c Diff from another changeset...
@@ -11,6 +11,7 @@ import errno
import gtk
import pango
+import shutil
import tempfile
import cStringIO
@@ -314,6 +315,9 @@ else:
# 3a. apply filtered patch to clean repo (clean)
hg.revert(repo, repo.dirstate.parents()[0], backups.has_key)
+ # Reapply permissions back to clean files
+ for realname, tmpname in backups.iteritems():
+ shutil.copymode(tmpname, repo.wjoin(realname))
# 3b. (apply)
if dopatch:
|
@@ -455,6 +455,9 @@ # 3a. apply filtered patch to clean repo (clean)
if backups:
hg.revert(repo, basenode, backups.has_key)
+ # Reapply permissions back to clean files
+ for realname, tmpname in backups.iteritems():
+ shutil.copymode(tmpname, repo.wjoin(realname))
# 3b. apply filtered patch to clean repo (apply)
if dopatch:
|
Loading...