web-dev-qa-db-ja.com

Eclipseのプロジェクトコンテキストメニューに「プロジェクトの共有」オプションが表示されないサブクリップ

SubclipseがインストールされているEclipse内で、プロジェクトを右クリックして「チーム」を選択すると、通常2つのオプションがあります。

  • パッチを適用する
  • 共有プロジェクト

プロジェクトを共有すると、「チーム」から完全なサブクリップメニューが表示されます

ただし、1つのプロジェクトには1つのオプションしかありません-パッチを適用します。プロジェクトを閉じると、両方のオプションが表示されますが、プロジェクトの共有オプションはグレー表示されます。

私はこれが起こっていない他のプロジェクトを持っています。

共有プロジェクトオプションを取得できないようにするために、このプロジェクトの何が特別なのですか?使用できる共有プロジェクト機能への別のパスはありますか?

よろしく

32
P0rridge

次の手順でこの問題を解決します。

  • TortoiseSVNを使用して更新できることを確認します(これにより、.svnが破損していないことが保証されます)
  • この問題があるすべてのプロジェクトを削除しますが、削除ダイアログでプロジェクトの内容を削除しないでください!
  • [ファイル]-> [インポート]-> [既存のプロジェクトをワークスペースに]を選択します。
  • プロジェクトフォルダまたはワークスペースフォルダを選択します。

Subeclipseは、プロジェクトごとに[プロジェクトの共有]を選択しなくても、プロジェクトを自動的に検出して接続する必要があります。

49
rcmadruga

これは通常、プロジェクトを含むディレクトリが適切にバージョン管理されていない場合に発生します(不良または破損した.svn)。

そう:

  • プロジェクトのルートであるシェルでSVNコマンドを実行できますか?
  • .projectファイルと.classpathファイルはどこにありますか(Eclipseワークスペースまたはプロジェクトのルートディレクトリにありますか?)
3
VonC

プロジェクトを閉じるとプロジェクトを再開することは私のために働いた。

2
bilen

最近Eclipseをアップグレードした場合は、同じSVNプラグインを使用していることを確認してください... :)

私の場合、EclipseをアップグレードしてSubclipseではなくSubversiveを誤ってインストールした。プロジェクトの既存の.svnディレクトリには、Subclipseで期待される形式のデータが含まれていたため、Subversiveは混乱しました(たとえば、[プロジェクトの共有]オプションが表示されません)。

2
Yaniv

SubversiveからSubclipseに(再び!)緊急移行した後も同じ問題が発生します。古い.svnエントリはすべてそこにありますが、Subclipseはそれらを取得しません。

外部ツール(この場合はTortoiseSVN)を使用して正常にコミットできますが、Eclipseでは、通常のJavaプロジェクトは共有できません(古い.svnエントリが疑われるため)が表示されます。

私が見る唯一の解決策は、外部ツールで保持したいすべてのものをコミットしてから、プロジェクトを新しいワークスペースに新たにチェックアウトし、古いワークスペースから不足している部分をコピーすることです。

1
Gregor

Prespectiveをj2eeではなくJavaとして選択してから、Eclipseとして再起動してください。

これは私にとってはうまくいきます。

0
Sahil Kaushal

使用していたかどうかを再確認してください:SubversiveまたはSubclipse

新しいEclipseインストールで古いプロジェクトを開いた可能性があります。この場合、使用するソフトウェアは以前に使用したものではない可能性があります。次に例を示します。

  • Subversiveの代わりにSubclipse
  • サブクリップの代わりに破壊的

私の場合、「Eclipse IDE for PHP Developers」の新規インストール後、バージョン:2018-09(4.9.0)ビルドID:20180917-1800 while私は古代のSVN追跡プロジェクトにいくつかの変更を加える必要がありました。

私はSubversiveの代わりにSubclipseを持っていました(とてもシンプルですが、あなたはスピンするかもしれません)。
Yanivからの回答のクレジット、彼はソフトウェアを逆にインストールしていました-同じ問題。

0
dankilev

上記のYanivとまったく同じ状況でした。

最近Eclipseをアップグレードした場合は、同じSVNプラグインを使用していることを確認してください... :)

私の場合、Eclipseをアップグレードして、誤ってSubclipseではなくSubversiveをインストールしました。プロジェクトの既存の.svnディレクトリには、Subclipseで期待される形式のデータが含まれていたため、Subversiveは混乱しました(たとえば、[プロジェクトの共有]オプションが表示されません)。

私の解決策は以下のようなものです:

  1. 新しいワークスペースの現在のプロジェクトを.warファイルにエクスポートしました。

  2. 現在のプロジェクトがsvnリポジトリにあることを再確認しました。

  3. エクスポートされた.warファイルとsvnリポジトリがあることを確認したら、新しいワークスペースのプロジェクトを完全に削除して、プロジェクトを再度インポートできるようにしました。

  4. Svnからプロジェクトをインポートし、svnからプロジェクトをチェックアウトしました。 (または、.warファイルからプロジェクトをインポートすると、プロジェクトを共有できるようになります)

->新しいワークスペースにインストールされたSubversiveでうまく機能しました。

0
Jeongho

ファイルを削除します。

<Eclipse_WS>\.metadata\.plugins\org.Eclipse.core.resources\.projects\<PROJECT_NAME>\.indexes\properties.index

そして、プロジェクトの共有オプションが表示されます!

0
Renzo Filini