私はEclipseが初めてです。SVN への接続に subclipse を使用しています。svn:ignore に追加したいフォルダとファイルがいくつかありますが、グレー表示されています。ファイルとディレクトリを無視するように subclipse を取得する簡単な方法はありますか?
12 に答える
すでにリポジトリにコミットされているファイルを svn:ignore することはできません。
したがって、次のことを行う必要があります。
- ファイルをリポジトリから削除します。
- プロジェクト (作業コピー) をヘッド リビジョンに更新します。
- Eclipse でファイルを再作成します。
- [チーム] -> [svn:ignore に追加] を使用して、ファイルに svn:ignore を設定します。
- Eclipse を再起動して変更を反映します。
幸運を!
私はWindowsエクスプローラーから直接TortoiseSVNを使用してこれを行うことができました:
無視するファイルを右クリックTortiseSVN
->->Delete and add to ignore list
Eclipseでプロジェクトを閉じてから再度開く必要がありました。作業は完了しました:)
Subclipseでは、リストを無視するトップレベルフォルダーのみを追加でき、その下のサブフォルダーは追加できないようです。なぜこのように機能するのかわかりません。ただし、試行錯誤の結果、バージョン管理にサブフォルダーを直接追加すると、同じレベルの別のフォルダーを無視リストに追加できることがわかりました。
たとえば、上の図を参照してください。srcを追加せずにwebappフォルダーを無視したい場合、 subclipseでは許可されませんでした。しかし、Javaフォルダーをバージョン管理に追加すると、「add to svn:ignore...」がwebappに対して有効になりました。
Eclipse Indigo Service Release 2 での Subclipse の使用
/src の下にある一時ファイルとログを含むフォルダーを SVN リポジトリーにコミットしました。そして、気づいた後、「svn:ignore」がグレーアウトして同じ状況に陥っていることに気付きました
次の解決策を見つけました:
1. プロジェクト ソースからフォルダーを削除しました
2. チーム -> コミット... フォルダなし
3.フォルダーをプロジェクトツリーに再作成しました
これで、「チーム -> svn:ignore に追加...」を使用できるようになりました。
私は Subclipse ユーザーではないので、これは単なる WAG ですが、無視しようとしているものを含むフォルダー自体が SVN に追加されていることを確認しましたか? バージョン管理されていないフォルダー内の何かを svn:ignore することはできません。
What worked for me was following : (eclipse 3.3.6 Subclipse 2.4)
- set svn:ignore property via tortoise : ( .settings .classpath .project target .apt_src one item at one line)
- deleted the project from the eclipse
- fresh checkout from the svn
- import the project in eclipse (simple reimporting the project in eclipse did not worked for me)
これは非常に苛立たしいことですが、これは封じ込めの問題です (.svn フォルダーは無視されたファイルも追跡します)。無視する必要があるアイテムは、直接の親フォルダーの無視リストに追加されます。
そのため、新しいファイルを含む新しいサブフォルダーがあり、そのファイルを無視したかったのですが、オプションがグレー表示されていたため、できませんでした。私は最初に新しいフォルダーをコミットすることで解決しました。単一のファイル。
もう1つ...Eclipseを介してこれらのファイルをすでに無視している場合(チーム->無視されたリソースを使用)、これらの設定を元に戻す必要があるため、ファイルは再びSubclipseによって制御され、「svnに追加:無視」オプションが再び表示されます
TortoiseSVN を使用していて、ファイルが既にコミットされている場合は、ファイル プロジェクト フォルダーに移動し、無視するファイル/フォルダーを右クリックして、TortoiseSVN -> Unversion を選択し、無視リストに追加します。次に、フォルダー/ファイルを削除し (それをクリックしてから、キーボードの DELETE を押します)、プロジェクト フォルダーを右クリックします。-> SVN コミット...これにより、フォルダーがリポジトリから削除されます..あなたのフォルダー/ファイルをもう一度削除すると、無視されます。