mercurial/hg.py
changeset 578 e33c85d2812a
parent 576 da11baf5de7b
child 579 ffeb2c3a1966
--- a/mercurial/hg.py
+++ b/mercurial/hg.py
@@ -1255,6 +1255,9 @@ class localrepository:
         for f in remove:
             self.ui.note("removing %s\n" % f)
             os.unlink(f)
+            # try removing directories that might now be empty
+            try: os.removedirs(os.path.dirname(f))
+            except: pass
         if mode == 'n':
             self.dirstate.forget(remove)
         else: