0

ファイルが「Views」フォルダーの下にない限り、Web.config を無視するGLOBALフィルターを TortiseSVNに追加しようとしています。

Project
+- Views
|+- Web.config <-- Do not ignore
+-Web.config <-- Ignore

個々のファイルを無視リストに追加できることを知っています。しかし、私はすべてのプロジェクトでそれをしたくありません。だから私はこれを行うGLOBALフィルターを探しています。

TortiseSVN のグローバル無視設定

4

2 に答える 2

0

Projectディレクトリのsvn:ignoreプロパティはWeb.configをリストする必要がありますが、Viewsディレクトリのプロパティはリストしない必要があります。svn:ignoreプロパティは、ディレクトリごとにあります。

于 2013-02-14T20:13:09.537 に答える
0

サーバーはignoreをsvnプロパティとして追跡します(つまり、それらは特定のファイルに関連付ける必要があり、ディレクトリファイルです)。

無視リストを再帰的に設定する

svn -R propset svn:ignore -F somefile.txt rootdir

特定のディレクトリ内の何かを無視するのをやめる

svn propdel svn:ignore path/to/dir

上記のいくつかの組み合わせにより、ツリー全体の項目を無視し、適切なディレクトリの項目を少しだけ無視することができます。

パターン マッチングの無視をディレクトリ パスに設定するようなことはありません。これは、無視が適用されるか、ユーザー以外が開始したファイルの上のディレクトリの変更をトリガーせずに実際のファイルへの適用を停止するかを解決するのが非常に難しいためです。SVN は (賢明にも) これはリビジョン管理システムであり、リビジョン自動化システムではないと判断しました。

ファイルベースのリビジョン管理システムにはそのような問題はありませんが、ファイルの名前変更/コピー/移動/などの履歴を適切に処理できないなど、さまざまな問題があります。

于 2013-02-14T20:29:53.727 に答える