Proplistと-Rフラグ(再帰)および-vフラグ(詳細)を使用して、SVNリポジトリ内のすべてのディレクトリに設定されたプロパティのリストを表示できることがわかります。
svn proplist -Rv
これにより、svn:mime-typeやsvn:executableなどのすべてのプロパティが表示されます。これをsvn:ignore
プロパティにフィルターするだけです。このコマンドからの結果を、興味のある行だけを表示するシェルコマンドにパイプする方法があるはずですが、その方法はわかりません。最も有用なタイプの例として、このようなコマンドがあります(ただし、これは機能しません!)。
svn proplist -Rv | grep "^ svn:ignore" | awk "{print \$1}"
grep や awk のようなシェルコマンドについて十分に知らないので、この作業がうまくいきます。これは単に「svn:ignore」を繰り返し表示しますが、ディレクトリパスまたはsvn:ignore
プロパティの内容を出力しません。以下は、「svn proplist -Rv」から取得した出力の例です。「cache」はパス、「*」はプロパティの値です。
Properties on 'cache':
svn:ignore
*
上記のコマンドをどのように機能させることができますか、リポジトリ内のすべてのsvn:ignore
プロパティを表示するより良い方法がありますか?
svn pg -R svn:ignore .
... pg
はpropget
の省略表記であるため、これは...
svn propget -R svn:ignore .
遅くここにジャンプしてすみませんが、ここには簡単な解決策があります。
ただgrep。
svn proplist -Rv | grep svn:ignore -B1 -A1
試合の前と後の1行を表示します。