I would like to do something like this:
svn revert --recursive mydata/*/*.txt
and I want it to revert all files which have extension *.txt in the directory mydata. Is there a way to do that?
On a POSIX-compatible OS (Linux/Mac/Cygwin):
find mydata -mindepth 2 -name \*.txt | xargs svn revert
On Windows (use %%G in a batch file, %G on the command line):
FOR /R mydata %G IN (*.txt) DO svn revert "%G"
Strictly speaking, the Windows command will affect mydata/*.txt
, mydata/*/*.txt
, mydata/*/*/*.txt
, and so on, so maybe it's not exactly what you're looking for... but maybe it's enough to get you there.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With