在eclipse中,安装了Subclipse,如果我右键单击一个项目并选择“团队”,通常有2个选项:
一旦你有共享项目,就可以从“team”获得完整的Subclipse菜单
但是,一个项目只有一个选项 - 应用补丁。如果我关闭项目,我会看到两个选项,但共享项目选项显示为灰色。
我有其他项目没有发生这种情况。
阻止我获得共享项目选项的这个项目有什么特别之处?我可以使用共享项目功能的另一条路径吗?
此致
答案 0 :(得分:48)
通过以下步骤解决此问题:
Subeclipse现在应该自动检测并连接您的项目,而无需为每个项目选择“共享项目”。
答案 1 :(得分:3)
当包含项目的目录未正确受版本控制(错误或损坏.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" 选项)。
我的解决方案如下:
将新工作区中的当前项目导出到.war文件中。
仔细检查当前项目是否在svn存储库中。
在确定我已导出.war文件和svn存储库后,我将完全删除新工作区中的项目,以便我能够再次导入项目。
从svn导入项目,并从svn检出项目。 (或者,您可以从.war文件导入项目,您将能够共享项目)
- >它适用于安装在新工作区中的Subversive。
答案 7 :(得分:0)
请仔细检查您是否在使用:颠覆性或 Subclipse ?
您可能已使用较新的Eclipse安装打开了一个旧项目,其中使用的软件可能不是以前使用的软件,例如:
对于我来说,是全新安装“面向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
出现“共享项目”选项!