Subclipse无法将我的项目识别为SVN项目

时间:2010-04-09 02:41:50

标签: subclipse

从SVN我检查了一个“myproject”文件夹到我的硬盘 它碰巧是一个Eclipse项目,所以我将它导入Eclipse中,我可以使用它。

我安装了Subclipse,并在同一个Eclipse工作区中的其他项目上按预期工作 但由于某种原因,“myproject”没有像Team> Commit或装饰那样的常用Subclipse控件。

我是否错过了任何明显的步骤?

svn --version:1.6.5(r38866)
Subclipse:1.6.6 Eclipse:jee-galileo-SR1-linux-gtk 20090920-1017

当我点击Team> Share> SVN:

时会发生以下情况

Subclipse Team Share http://img718.imageshack.us/img718/7308/screenshotsubclipse.png

请注意根.svn文件夹。
在命令行中,SVN在此文件夹中工作。

5 个答案:

答案 0 :(得分:62)

尝试右键单击“myproject”,然后单击“团队/共享项目”。它应该询问您什么类型的存储库,当您移动到下一个屏幕时,它应该指示它看到现有的SVN /目录,此时它应该使用该元数据来建立链接。它可能还需要您设置SVN存储库(在SVN存储库透视图中)。

答案 1 :(得分:10)

您也可以删除项目(不删除内容)并再次将其导入现有项目。

答案 2 :(得分:2)

好的,我在处理完同样的错误后到了这里 现在我发现了我的错误(和解决方案),也许它可以帮助其他人

我的问题是我的存储库是不同的版本而不是我的tortoise-svn !!

发现: 我的回购当我使用1.8版时,版本为1.6!

只是将其降级为1.6并且有效:)

答案 3 :(得分:0)

如果有人遇到类似的情况,我会张贴这个。我正在使用subclipse插件运行eclipse luna。

我之前没有发生过任何不幸事故,但svn是我工作过的更“敏感”的源代码控制存储库之一。

我想将png徽标文件移到我的应用中。因此,我将现有的一个重命名为logo_bak,然后导入新的一个,然后将其命名为与我刚刚重命名为logo_bak的现有徽标相同的名称。然后,我检查了一些文件,继续我的其他任务。

然而,在我启动eclipse luna的下一个工作日我的整个项目是“脏”的,如项目中的脏svn标签装饰所示。

  

(需要提交标记为“脏”的文件,a   “unversioned”文件尚未添加到您的SVN存储库中,并且   等等。)

我无法让它与svn同步。我还发现我的文件从来没有被签入。如果我右键单击我的项目,然后是团队 - 共享项目,那个选项没有显示,团队 - 与存储库同步被禁用。

我尝试创建一个新项目,从eclipse中删除元数据,打开然后关闭项目,以及其他一些事情,但是有效的方法是将项目与svn断开连接,然后再连接回来。之后我能够右键单击该项目,然后选择Team - Share Project。然后,当我同步时,我有大约十几个文件要覆盖和更新,即使我检查差异时它们与回购中的内容相同。之后,虽然一切都正常开始。

答案 4 :(得分:0)

如果您已经刚刚安装了Subclipse插件,那么已经重新启动了Eclipse但没有识别出SVN:

  • 关闭项目并再次打开
  • F5刷新
  • 它应该认出来。