バージョン管理下のファイルで無視を選択すると、親ディレクトリが変更としてマークされ、次にコミットすると、svn:ignore プロパティがリポジトリにチェックインされ、別のリビジョンが作成されます。
svn:ignore プロパティをコミットする必要があるのはなぜですか? これは TortoiseSVN の問題ですか、それとも SVN のしくみですか?
バージョン管理下のファイルで無視を選択すると、親ディレクトリが変更としてマークされ、次にコミットすると、svn:ignore プロパティがリポジトリにチェックインされ、別のリビジョンが作成されます。
svn:ignore プロパティをコミットする必要があるのはなぜですか? これは TortoiseSVN の問題ですか、それとも SVN のしくみですか?
ファイルを無視すると、他の人も同じファイルを無視したくなるという考えです。基本的に、これが意味することは、システム全体で、個人が同じファイルを無視することで、より一貫性のある開発環境が得られることです (また、開発者が IDE によって生成された個人ファイルなどをチェックインしないため、リポジトリがクリーンになります。ファイルなど)。
それがSVNの仕組みです。
詳細はこちら:
http://svnbook.red-bean.com/en/1.5/svn.advanced.props.html#svn.advanced.props.workflow
そのページからの引用:
ファイルの内容と同様に、プロパティの変更はローカルの変更であり、svn commit でリポジトリにコミットした場合にのみ永続化されます。
それがSVNの仕組みです。無視をコミットすると、同じファイルが他の人に対しても自動的に無視されます。