0

たとえば、パターン「*.bak」の svn:ignore に行を追加したいと思います。

これをツリー全体に対して再帰的に実行したいと思います。ここで説明されているようにこれを行うことができます:

svn propset svn:ignore '*.bak' . --recursive

ただし、この方法により、既存の無視ルールがすべて削除されることがわかりました。

既存のものを削除せずに、svn:ignore プロパティに新しい行を再帰的に追加する方法はありますか?

私のサブディレクトリの多くにはすでに複数の無視パターンがあり、すべてのサブディレクトリに同じ無視パターンを持たせたくありません。すべてのディレクトリに新しいパターンを追加したいだけです。

それがすべて明確であることを願っています。助けてくれてありがとう!

4

4 に答える 4

0

svn propedit プロパティを編集する

于 2012-01-24T19:59:10.957 に答える
0

によって与えられた答えはjuj機能しますが、そのようなファイルが既に存在するディレクトリの無視パターンのみを追加するため、将来スクリプトを再実行する必要がある場合があります。svn:ignoreまた、 (パターンではなく) プロパティで特定のファイル名を取得します。

上記の問題がない代替ソリューションは、次の回答で提供されています: unix.stackexchange post

于 2014-01-07T18:04:22.423 に答える
0

複数の「タイプ」または「パターン」を無視するには、ファイルを提供する必要があります

svn propset svn:ignore -F patterns.txt

そのため、必要なことを行うには、さらに一歩進んで prop リストを取得し、それに一時ファイルを追加する必要があります。

それか、SVN/Dav サーバーと直接通信し、小道具を取得して設定する Web クライアントを作成することができます。

于 2012-01-24T13:17:37.000 に答える