2011-07-14 12 views
3

Windows XP SP3; TortoiseSVN 1.6.16、Build 21511 - 現在のバージョンである32ビット。Tortoise SVN:削除されたフォルダは、Repoブラウザで削除された後に再び表示されます。

私たちは一部のAndroid開発用にEclipse Heliosを使用しています。プロジェクトの1つがTortoiseSVNを使って最初にチェックインされたとき、binとgenフォルダが含まれていました。私はSVNからそれらを削除しようとしています。

私はRepo Browserに行き、プロジェクトからbinとgenフォルダを削除しました。 Repo Browserのログにはリビジョン40583の2つの "Deleted"エントリーが表示されます。私は自分の作業コピーに行き、SVN Updateを行いました。期待どおり、フォルダが削除されました。ファイルエクスプローラには、プロジェクトの緑色のアイコンが表示されます。

次に、私はEclipseを実行し、Project/Cleanを実行しました。 binフォルダとgenフォルダが作成されました。 genフォルダは、期待どおり、バージョン管理されていないフォルダとして紫の疑問符アイコンを表示します。ただし、binフォルダーには赤い感嘆符アイコンが表示され、その子フォルダーとすべての子フォルダーにはすべて.svnバージョンコントロールサブフォルダーが含まれています。 Eclipseを終了してTortoiseSVNクリーンアップを実行すると、binフォルダに一時的に緑色のアイコンが表示され、すぐに赤い感嘆符アイコンに戻ります。

何が起こっているのですか?

+0

「プロジェクト/クリーン」を実行する前に、Eclipseでプロジェクトをリフレッシュ(F5)しましたか? – splash

+0

@splash:Project/Cleanの前にリフレッシュ(F5)を試してみましたが、同じ結果が得られた場合、binフォルダーは.svnサブフォルダーに戻ります。 – Alan

+0

また、TortoiseSVNの拡張メニュー項目「bin(ローカル)を削除する」をbinフォルダで試してみると、「bin 'はバージョン管理下にありません」というエラーが表示され、Eclipseが復元する可能性があると思いますキャッシュから?私はちょうどAndroid開発を始めたばかりで、Eclipseには初めてのものなので、何らかの形で関わっているIDE設定があるかもしれません。 – Alan

答えて

1

eclipseでSVNクライアントをインストールし、Eclipseが動作しているのと同じディレクトリでTortoiseSVNを完全に使用しないでください。これがあなたの問題の根本的な原因であり、何度も繰り返されます。

だから、適切な使用は、次のとおりです。

  1. は、Eclipse内部破壊やSubclipseのようSVNクライアントをインストールします。
  2. 選択したクライアントに応じて、インストールしたクライアントのメニューエントリを使用して、Subversionリポジトリからプロジェクトをチェックアウトします。
  3. プロジェクトをチェックアウトした後、プロジェクトのルートフォルダのプロパティを確認します。彼らは、binフォルダ(またはMavenを使用している場合はtarget)を無視する必要があることを定義する必要があります。
  4. そのプロパティーを追加する必要がある場合は、そのプロパティーをコミットするようにしてください。他のプロパティーで同じ問題が発生することはありません。
関連する問題