2009-05-22 9 views
5

SubversionがNetBeans IDEのプロジェクト設定ディレクトリ( "nbproject /")とすべてのプロジェクトの内容を常に無視するようにしたいと思います。私は~/.subversion/configでグローバル無視パターンを設定できることをSVN文書で読んでいます。例えば、私の設定では、私が持っている... nbprojectにもかかわらずSubversionに実際にディレクトリを無視させるにはどうすればいいですか?

### Set global-ignores to a set of whitespace-delimited globs 
### which Subversion will ignore in its 'status' output, and 
### while importing or adding files and directories. 
global-ignores = *.o *.lo *.la .class #*# .*.rej *.rej .*~ *~ .#* 
    .DS_Store *.log nbproject 

がそこにいる、SVNはそれを無視しません。ステータスレポートに表示されます。それを防ぐ方法はありますか?

nbprojectディレは何とかレポに入りましたが、削除しました。それはリポジトリにはなく、.svnディレクトリが含まれていませんが、SVNはそれを無視しません。たぶん親のdirの.svn dirに何らかの形で記載されていたからでしょうか?


更新

私は完全にSVNやファイルシステムからそれを削除し、プロジェクトを再作成。 SVNは無視パターンを尊重しています。なぜそれが以前ではなかったのか分かりません。

答えて

8

設定ファイルのignoreパターンは、追加するときにのみ有効です。

既にSVNにプロジェクトがある場合は、後でそのプロパティを手動で添付する必要があります。

あなたがリポジトリで無視したいディレクトリを持っているなら、それを取り除き、プロパティを追加する前にクリーンアップする必要があります。

+2

私は、ディレクトリがすでにリポジトリに入っている可能性が最も高いと思われます。おそらく – Clyde

+0

そして、あなたはいくつかの奇妙な問題があります。更新がプルダウンしようとしますが、その中の変更はコミットされません。 –

1

svn、バージョン1.6.2(r37639)でこれを再現することはできません。バージョン管理下にないディレクトリは無視されます。

1

また、無視ファイルを開くsvn propedit svn:ignore/path/to/dirを実行することもできます。そこから*ワイルドカードを入力するだけで、svnはすべてを無視する必要があります。

1

私は同じ問題を抱えていました。 ignore-globalsは上記とまったく同じでしたが、nbprojectはすでに破壊されていたため、ステータスが表示されていました。

が行います。それを修正する必要があり

svn rm nbproject --keep-local 

を。とにかく私のためにしました。

関連する問題