1

SVNからチェックアウトした既存のアプリケーションがあります。次のようなものだったとしましょう。

MyApp
-- MyFolderA

アプリケーションにはすでにsvn:ignoreプロパティがあります。現在、以下を無視します。

  1. 。事業
  2. 。設定
  3. .classpath

プロジェクトに新しいフォルダーを追加し、そのフォルダーをSVNにコミットしました。だから今私は持っています:

MyApp
-- MyFolderA
-- MyFolderB

コードをコミットしようとすると、コミットするファイルのリストに新しいファイル(MyFolderB / .projectなど)があります。

svn:ignoreプロパティを更新する必要があります。プロジェクトの[チーム]>[プロパティの表示]に移動しました。snv:ignoreプロパティをダブルクリックし、追加して[ MyFolderB\.projectOK]をクリックしました。ただし、コミットしようとすると、ファイルはコミットされているファイルの1つとして表示されます。

プロジェクトの更新、更新などを試みました。スラッシュとバックスラッシュ、異なるパスなどを使用しました。しかし、ファイルはまだコミットファイルにあります。リポジトリなどには追加されていません。コミット時にファイルを実際に無視する方法を知っている人はいますか?どういうわけか、svn:ignoreの更新をリポジトリにプッシュする必要がありますか?

4

1 に答える 1

2

おそらくsvn:ignore、正しいディレクトリにないプロパティを設定しています。

SVNブックから:

また、global-ignores オプションとは異なり、svn:ignore プロパティで見つかったパターンは、そのプロパティが設定されているディレクトリにのみ適用され、そのサブディレクトリには適用されないことに注意してください。

したがって、次svn:ignoreのように直接設定してみてくださいMyFolderB

  1. を右クリックします。MyFolderB
  2. 選択Team->Show Properties
  3. プロパティを追加するsvn:ignoreか、すでに存在する場合は編集します
  4. 値を含む新しい行を追加します.project
  5. プロパティ値を保存する
于 2012-01-25T18:25:18.240 に答える