revert: support smart recursive reversion for externals
This commit is contained in:
parent
cc95b79447
commit
9ffbd09477
4
jsvn
4
jsvn
@ -1217,7 +1217,9 @@ def revert_h(argv, svn, out, config):
|
|||||||
if action in ('A', 'M', 'D'):
|
if action in ('A', 'M', 'D'):
|
||||||
fname = m.group(1)
|
fname = m.group(1)
|
||||||
for target in argv:
|
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()
|
Popen([svn, 'revert', fname]).wait()
|
||||||
did_something = True
|
did_something = True
|
||||||
break
|
break
|
||||||
|
Loading…
x
Reference in New Issue
Block a user