Subversionでバージョン管理したくないファイルの設定について

Subversionでバージョン管理したくないファイルが有る場合はsvn:ignore属性を追加します。

EclipseSubversiveプラグイン使ってsvn:ignore属性を追加してたのですが、どこにどういう設定ファイルができるとか仕組みがいまいちわからないまま使っていたので、ちょっと調べてみました。

Subversiveプラグイン

svn:ignore属性を追加する

1.Eclipseからバージョン管理したくないファイルを右クリックして、[team]->[Add to svn:ignore...]を選択します。
2.コミットします。

作成されるファイル

.svnディレクトリに dir-prop-base というファイルが作成されます。多分、[Add to svn:ignore...]を選択したときに作成されるファイルだと思います。ファイルを確認してみると。次のようになっています。

K 10
svn:ignore
V 57
target

.classpath

.tomcatplugin

.settings

repo

work

END

.settingディレクトリ、targetディレクトリ、repoディレクトリ、workディレクトリ、.classpathファイル、.tomcatpluginファイルにadd:ignore属性を追加したのでそのようにファイルが作成されています。

Subversiveプラグインで確認

1.svn:ignore属性の設定を確認したいディレクトリを右クリックして、[team]->[Show Properties]を選択します。
2.SVN PropertiesのViewが表示され、svn:ignoreというプロパティと値を確認することができます。

svn:ignore属性をはずす

1.SVN PropertiecのViewからsvn:ignoreプロパティを右クリックして[Edit...]を選択します。
2.はずしたいディレクトリ名、ファイル名をsvn:ignoreプロパティの値から消してコミットします。


SVNコマンド

svn:ignore属性を追加する

1.svn propedit svn:ignore [ディレクトリパス] コマンドでsvn:ignore属性を追加したいディレクトリ名、またはファイル名を入力します。
2.コミットします。

C:\repos>\1\svn-win32-1.5.4\bin\svn.exe propedit svn:ignore maven2
属性 'svn:ignore' の新しい値を 'maven2' に設定しました

*1

作成されるファイル

これはSubversiveプラグインのときと同じファイルができていました。

K 10
svn:ignore
V 1
tmp

END

svn:ignore属性をはずす

svn:ignore属性を追加する方法と同じではずすディレクトリ名、ファイル名を削除して、コミットします。



以上

*1:作業ディレクトリ[maven2]にsvn:ignore属性を追加した実行ログ