サブクリップを使用してsvn:ignoreに追加できないファイルがいくつかありますが、その理由はわかりません。
svn:ignoreにファイルを追加できない通常の理由は、ファイルがすでにリポジトリにあるか、ファイルが含まれているフォルダがまだ作成されていないためと思われます。ここではどちらも当てはまらないようですので、原因はわかりません。
ファイルは明らかにバージョン管理に追加されています。これがコマンドラインの場合、誰かがsvn addを実行しましたが、まだ変更をコミットしていません。そのため、ファイルは現在「scheduled-add」状態になっています。ファイルを無視する場合は、最初に[チーム]> [元に戻す]を実行して、スケジュールされた追加状態を削除します。その後、親のsvn:ignoreに追加できるようになります。
更新:ファイルを元に戻すときは、現在「バージョン管理されていない」ファイルを選択しないでください。バージョン管理されていないファイルを元に戻すと、Subclipseはファイルを削除します。誤って何かを削除した場合は、Eclipseに[ローカル履歴から復元]オプションがあることに注意してください。削除したアイテムは通常、ローカル履歴で引き続き利用できます。
上記の答えは非常に悪いアドバイスです。ファイルがSVNにない場合、Revertはすべてを削除する可能性があります。本当の答えはここにあります:Subclipse svn:ignore、この問題の原因として最も可能性が高いのは、親フォルダーがsvnに追加されていないことです。
SVNにするには、すでにチェックインしたファイルを無視します。
1)ファイルをワークスペースから一時ディレクトリに移動します
2)チーム->リポジトリと同期します
3)ファイルの削除をコミットします
4)ファイルをワークスペースにコピーします
5)更新します
6)チーム->リポジトリと同期します
7)追加します.svnignore
8)チーム->更新(何らかの理由で必要)
9)チーム->リポジトリとの同期
10)親フォルダーへの変更のコミット
私がこの問題に遭遇したとき、それは私がすでにそれを無視していたからでした。プロジェクトを右クリックし、[チーム]と[プロパティの表示]を選択します。svn:ignoreはサーバーに保存されるため、リポジトリからプロジェクトをプルダウンした後でもサーバーに保存されることに注意してください。
SVNバージョン管理からフォルダーを削除する方法をたくさん試しました。これが私のために働いた唯一の方法です(EclipseMars):
nodes
で、フォルダとそのサブフォルダのエントリを削除しますそれでおしまい。
注:ファイルまたはフォルダーをsvn:ignoreに追加するには、その親フォルダーがバージョン管理下にある必要があります。上記の手順は、すでにバージョン管理下にあるファイルをバージョン管理から削除することのみを目的としています。