Index: llvm/utils/git-svn/git-llvm =================================================================== --- llvm/utils/git-svn/git-llvm +++ llvm/utils/git-svn/git-llvm @@ -22,6 +22,7 @@ import errno import os import re +import shutil import subprocess import sys import tempfile @@ -198,7 +199,11 @@ if not line.startswith('?'): continue filename = line[1:].strip() - os.remove(os.path.join(svn_repo, filename)) + filepath = os.path.join(svn_repo, filename) + if os.path.isdir(filepath): + shutil.rmtree(filepath) + else: + os.remove(filepath) def svn_init(svn_root):