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

问题描述 投票:31回答:8

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

  • 应用补丁
  • 分享项目

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

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

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

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

问候

eclipse subclipse
8个回答
48
投票

使用以下步骤解决此问题:

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

Subclipse不应自动检测和连接您的项目,而无需为每个项目选择“共享项目”。


3
投票

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

所以:

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

2
投票

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

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


2
投票

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


1
投票

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

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

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


0
投票

我和上面的Yaniv有完全相同的情况。

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

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

我的解决方案如下:

  1. 将新工作区中的当前项目导出到.war文件中。
  2. 双重检查当前项目是否在svn存储库中。
  3. 一旦我确定我有导出的.war文件和svn存储库,我就可以完全删除新工作区中的项目,这样我就可以再次导入项目了。
  4. 从svn导入项目,并从svn检出项目。 (或者,您可以从.war文件导入项目,您将能够共享项目)

- >它与安装在新工作区中的Subversive配合得很好。


0
投票

请仔细检查您是否使用:Subversive或Subclipse?

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

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

在我的情况下,全新安装“Eclipse IDE for PHP Developers”版本:2018-09(4.9.0)构建ID:20180917-1800,而我需要对古老的SVN跟踪项目进行一些修改。

我有Subclipse而不是Subversive(这么简单但你可能会旋转)。 相信Yaniv的答案,他已经以相反的方式安装了软件 - 同样的问题。


0
投票

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

这适合我。

© www.soinside.com 2019 - 2024. All rights reserved.