如何在svn中恢复具有特定扩展名的文件?

Pau*_*kis 4 svn file revert

我想做这样的事情:

svn revert --recursive mydata/*/*.txt

我希望它还原目录mydata中具有扩展名*.txt的所有文件.有没有办法做到这一点?

mrk*_*rkj 8

在POSIX兼容的操作系统(Linux/Mac/Cygwin)上:

find mydata -mindepth 2 -name \*.txt | xargs svn revert
Run Code Online (Sandbox Code Playgroud)

在Windows上(在批处理文件中使用%% G,在命令行上使用%G):

FOR /R mydata %G IN (*.txt) DO svn revert "%G"
Run Code Online (Sandbox Code Playgroud)

严格地说,在Windows命令会影响mydata/*.txt,mydata/*/*.txt,mydata/*/*/*.txt,等等,所以也许这就是你要找不正是对...但也许这是足以让你那里.