- 应用补丁
- 共享项目
一旦您共享了项目,您就可以从“team”获得完整的Subclipse菜单。
但是,有一个项目只有一个选项-应用补丁。如果我关闭该项目,则可以看到两个选项,但是共享项目选项被禁用。
我有其他项目没有发生这种情况。
可能使我无法获得共享项目选项的这个项目有什么特殊之处?还有其他获得共享项目功能的路径吗?
敬礼
一旦您共享了项目,您就可以从“team”获得完整的Subclipse菜单。
但是,有一个项目只有一个选项-应用补丁。如果我关闭该项目,则可以看到两个选项,但是共享项目选项被禁用。
我有其他项目没有发生这种情况。
可能使我无法获得共享项目选项的这个项目有什么特殊之处?还有其他获得共享项目功能的路径吗?
敬礼
按照以下步骤解决此问题:
Subeclipse现在应该会自动检测并连接您的项目,无需为每个项目选择“共享项目”。
通常情况下,如果包含项目的目录没有正确地进行版本控制(.svn
文件损坏或不良),就会出现这种情况。
因此:
.project
和 .classpath
文件在哪里(在 Eclipse 工作区还是在项目的根目录中)?我在从Subversive紧急迁移到Subclipse后遇到了同样的问题。 旧的.svn条目都在那里,但Subclipse不会选择它们。
我可以使用外部工具(在这种情况下是TortoiseSVN)成功提交,但在Eclipse中,我只看到普通的Java项目,无法共享(我怀疑是因为过时的.svn条目)。
我唯一能想到的解决方案就是使用外部工具提交想要保留的所有内容,然后在新工作区中全新检出您的项目,并从旧工作区复制任何丢失的部分。
删除文件:
<ECLIPSE_WS>\.metadata\.plugins\org.eclipse.core.resources\.projects\<PROJECT_NAME>\.indexes\properties.index
并且"分享项目"选项出现了!
我和上面的Yaniv有着完全相同的情况。
如果您最近升级了Eclipse,请确保仍在使用相同的SVN插件... :)
在我的情况下,我升级了Eclipse并意外安装了Subversive而不是Subclipse。项目中现有的.svn目录包含了Subclipse所期望的格式的数据,因此Subversive感到困惑(例如没有显示“共享项目”选项)。
我的解决方案如下:
将新工作区中的当前项目导出为.war文件。
再次检查当前项目是否在svn存储库中。
一旦确定已经拥有导出的.war文件和svn存储库,就彻底删除新工作区中的项目,以便能够重新导入项目。
从svn导入项目,并从svn检出项目。(或者,您可以从.war文件导入项目,然后您将能够共享项目)
-> 它与安装在新工作区中的Subversive很好地配合使用。