我不小心将几十个备份文件添加到 SVN 并希望递归还原所有匹配给定模式的文件 (*.~sql)
在 UNIX 上,我只需使用
svn revert `svn status .|grep "~sql$"|awk '{print $2}'`
这是How do I 'svn add' all unversioned files to SVN?
使用 Powershell,我想出了
svn status|findstr "~sql" | %{ $_.Split('`t')[1]; }
但这似乎删除了文件名的第一个字符(例如,我得到 ch_sys.~sql 而不是 scratch_sys.~sql)。
我在这里想念什么?还是有更强大的方式来做到这一点?