revert: support smart recursive reversion for externals

This commit is contained in:
Josh Holtrop 2013-02-12 15:40:02 -05:00
parent cc95b79447
commit 9ffbd09477

4
jsvn
View File

@ -1217,7 +1217,9 @@ def revert_h(argv, svn, out, config):
if action in ('A', 'M', 'D'):
fname = m.group(1)
for target in argv:
if target == '.' or target == fname or fname.startswith(target + '/'):
if fname.startswith(os.getcwd() + os.sep):
fname = fname[len(os.getcwd() + os.sep):]
if target == '.' or target == fname or fname.startswith(target + os.sep):
Popen([svn, 'revert', fname]).wait()
did_something = True
break