3

だから私はSubversionを使い始め、無視ファイルについて混乱しています。

私が読んだことから、propedit/propsetを使用してディレクトリ内のファイルを無視できます。ただし、ドットで始まるファイルを無視するルールを追加しました(VIMのファイルを入れ替えると、ファイルが残ることがあります)。その場合、プロジェクト内のすべてのディレクトリとサブディレクトリにそのルールを適用する必要があるようです。

SVNを使用してファイルパターンの無視ステートメントを再帰的に機能させる方法を知っている人はいますか?

これが私の超単純な無視です(SVNはREではなくGLOBを使用すると仮定しています):

。* 

私のプロジェクトは次のようなものです。

事業/
  応用/
     モデル/
     ビュー/
        form1 /
        form2 /
     config /
     コントローラー/
     ライブラリ/
     プラグイン/
     ヘルパー/
  css /

また、アプリケーションの下にあるフォルダの多くは、いくつかのレベルの深さです。特にこれは活発な開発中であり、変更される可能性があるため、このルールをすべてのフォルダに適用しなければならないことは非常に厄介です。

また、〜/ .subversion /のユーザーsubversion構成を変更することに興味がないことを追加する必要があります。これは、この無視をリポジトリに残し、私だけでなくすべての開発者に影響を与えるためです。

4

2 に答える 2

7

svn propset --recursive svn:ignore .*プロジェクトのルートから使用できるはずです。

于 2010-11-04T16:07:35.280 に答える
0

propset --recursiveオプションは実際にはプロパティを再帰的に設定しますが、ファイルを永続的/グローバルに無視することはないと思います。.subversion / configファイルを更新することでグローバルに無視できます。これにより、ファイルの場所や個々のファイル/フォルダーのsvn propに関係なく、どこでもパターンが無視されます。

このstackoverflowの説明を参照してください:svnにグローバル無視の概念はありますか?

于 2013-11-05T03:33:55.013 に答える