誤って数十のバックアップファイルをSVNに追加し、特定のパターンに一致するすべてのファイルを再帰的に元に戻したい(*。〜sql)
UNIXでは、単純に
svn revert `svn status .|grep "~sql$"|awk '{print $2}'`
これは、バージョン管理されていないすべてのファイルをSVNに「svnadd」する方法の1つのバリエーションです。
Powershellを使用して、私は思いついた
svn status|findstr "~sql" | %{ $_.Split('`t')[1]; }
しかし、これはファイル名の最初の文字をカットしているようです(たとえば、scratch_sys。〜sqlの代わりにch_sys。〜sqlを取得します)。
ここで何が欠けていますか?それとも、これを行うためのより強力な方法がありますか?