6

私たちのプロジェクトには、リポジトリ内のすべてのフォルダーに適用する必要がある特定の svn プロパティがあります。たとえば、bugtraq:xxx、およびsvn:ignoreプロパティです。

また、新しいフォルダーを作成してレポに追加すると、bugtraq:xxxプロパティは新しいフォルダーに適用されますが、そうでsvn:ignoreはありません...

なんで?

編集 だから私は木の例を追加しています:

[Root]
   |-- Admin [no props]
   |-- Software [no props]
         |-- MySoftwareProject [B (=Bugtraq)]
               |-- tags [B]
               |-- branches [B]
               |-- trunk [B]
                     |-- Folder_A [B & I (=Ignore)]
                     |-- Folder_B [B & I]
                           |-- New_Folder_C [B]

わかりましたので、作成して追加するNew_Folder_Cと、自動的に取得されますが、取得さBugtraqれませんsvn:ignore

4

3 に答える 3

3

Subversion では、プロパティは継承されません。プロパティを設定するときに「プロパティを再帰的に適用」チェックボックスをクリックすると、TortoiseSVN は各下位フォルダーにプロパティのコピーを自動的に作成しますが、これは Subversion クライアントが提供する時間を節約する機能にすぎません。

bugtraq:プロパティ ファミリは、TortoiseSVN および Subclipse 開発チームによって実装されたカスタム機能です。TortoiseSVN は、作業コピーのルート フォルダーで特定のタグを見つけるとすぐにバグトラッカー機能を使用します。すべてのフォルダーにプロパティを設定する必要はありません。

これはsvn:ignoreSubversion の標準プロパティであり、そのように動作するように設計されているため、そうではありません。

于 2013-02-28T15:51:17.490 に答える
2

TortoiseSVN はおそらくauto propsと呼ばれる SVN 機能を使用しています。また、特別なものもあるため、TortoiseSVN のドキュメントでそれらについて確認することもできますtsvn:autoprops

于 2013-02-28T15:29:16.427 に答える