Hatena::ブログ(Diary)

suusuke@Hatena このページをアンテナに追加 RSSフィード Twitter

2009-03-28

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

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

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


Subversiveプラグイン

svn:ignore属性を追加する

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

2.コミットします。

f:id:suusuke:20090328140501j:image


作成されるファイル

.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というプロパティと値を確認することができます。

f:id:suusuke:20090328140502j:image

f:id:suusuke:20090328140503j:image


svn:ignore属性をはずす

1.SVN PropertiecのViewからsvn:ignoreプロパティを右クリックして[Edit...]を選択します。

2.はずしたいディレクトリ名、ファイル名をsvn:ignoreプロパティの値から消してコミットします。

f:id:suusuke:20090328140504j:image

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属性を追加した実行ログ

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/suusuke/20090328/1238216680
リンク元