subclipse在eclipse中的项目上下文菜单中没有显示“share project”选项

时间:2010-09-22 07:28:25

标签: eclipse subclipse

在eclipse中,安装了Subclipse,如果我右键单击一个项目并选择“团队”,通常有2个选项:

  • 应用补丁
  • 分享项目

一旦你有共享项目,就可以从“team”获得完整的Subclipse菜单

但是,一个项目只有一个选项 - 应用补丁。如果我关闭项目,我会看到两个选项,但共享项目选项显示为灰色。

我有其他项目没有发生这种情况。

阻止我获得共享项目选项的这个项目有什么特别之处?我可以使用共享项目功能的另一条路径吗?

此致

9 个答案:

答案 0 :(得分:48)

通过以下步骤解决此问题:

  • 验证您是否可以使用TortoiseSVN进行更新(这将保证您的.svn没有损坏)
  • 删除所有遇到此问题的项目,但在删除对话框中,不要删除项目内容!
  • 选择文件 - >导入 - >现有项目进入Workspace。
  • 选择您的项目文件夹或工作区文件夹。

Subeclipse现在应该自动检测并连接您的项目,而无需为每个项目选择“共享项目”。

答案 1 :(得分:3)

当包含项目的目录未正确受版本控制(错误或损坏.svn)时,通常会出现这种情况。

所以:

  • 你能在项目根目录的shell中执行SVN命令吗?
  • 你的.project.classpath文件在哪里(在eclipse工作区或项目的根目录下?)

答案 2 :(得分:2)

如果您最近升级了Eclipse,请确保您仍在使用相同的SVN插件... :)

就我而言,我升级了我的Eclipse和意外安装了Subversive而不是Subclipse 。项目的现有.svn目录包含Subclipse预期格式的数据,因此Subversive感到困惑(例如但没有显示“共享项目”选项)。

答案 3 :(得分:2)

关闭Project和Re-Open项目对我有用。

答案 4 :(得分:1)

从Subversive到Subclipse的紧急迁移(再次!)后我遇到了同样的问题。 旧的.svn条目都存在,但Subclipse不会接收它们。

我可以使用外部工具成功提交,在本例中为TortoiseSVN,但在Eclipse中,我只看到无法共享的普通Java项目(因为我怀疑的陈旧.svn条目)。

我看到的唯一解决方案是使用外部工具提交您想要保留的所有内容,然后将项目新近检查到新工作区,并复制旧工作区中任何缺失的部分。

答案 5 :(得分:0)

尝试选择prespective as java而不是j2ee,然后重启为eclipse。

这适合我。

答案 6 :(得分:0)

我和Yaniv的情况完全相同。

  

如果您最近升级了Eclipse,请确保您仍在使用   相同的SVN插件...... :)

     

就我而言,我升级了Eclipse并意外安装了   颠覆而不是Subclipse。现有的.svn目录   项目包含Subclipse预期格式的数据,等等   颠覆性的混淆(例如但没有显示" Share Project"   选项)。

我的解决方案如下:

  1. 将新工作区中的当前项目导出到.war文件中。

  2. 仔细检查当前项目是否在svn存储库中。

  3. 在确定我已导出.war文件和svn存储库后,我将完全删除新工作区中的项目,以便我能够再次导入项目。

  4. 从svn导入项目,并从svn检出项目。 (或者,您可以从.war文件导入项目,您将能够共享项目)

  5. - >它适用于安装在新工作区中的Subversive。

答案 7 :(得分:0)

请仔细检查您是否在使用:颠覆性 Subclipse

您可能已使用较新的Eclipse安装打开了一个旧项目,其中使用的软件可能不是以前使用的软件,例如:

  • Subclipse而不是Subversive
  • 颠覆性而非Subclipse

对于我来说,是全新安装“面向PHP开发人员的Eclipse IDE”之后 版本:2018-09(4.9.0) Build ID:20180917-1800 而我需要对一个古老的SVN跟踪项目进行一些修改。

我使用Subclipse而不是Subversive(是如此简单,但您可能会尝试一下)。
归功于Yaniv的回答,他以另一种方式安装了该软件-同样的问题。

答案 8 :(得分:0)

删除文件:

<ECLIPSE_WS>\.metadata\.plugins\org.eclipse.core.resources\.projects\<PROJECT_NAME>\.indexes\properties.index

出现“共享项目”选项!