Subclipse中的红色箭头图标

21

我的电脑配置:

-使用带有aptana studio 3插件、插件开发工具和subclipse的eclipse

我有2个受版本控制的项目。由于我不知道如何合并两个项目,所以我设法将一个项目中的文件复制到第二个项目中。当我尝试将一个项目中的js文件夹复制到另一个项目中时,出现了这种情况:

enter image description here

请注意红色箭头。一开始,我以为它没什么问题。我提交了项目并离开去上班。当我回到办公室并更新了项目副本时,发现js文件夹不见了。当我检查存储库时,根本就没有js文件夹。我确定离开家时它还在。

这个链接中找到一个线程,其中介绍了subversion图标的相关信息,但该红色向外指的图标并不在列表中。

它们代表什么意思?

3个回答

34

使用 Eclipse Mars.1 Release (4.5.1) 和 SVN 1.8.10. 进行开发。在运行 Team > Cleanup 后,我的图标恢复正常了。


解决了我的问题!这是我在删除 .svn 文件夹或断开并重新连接之前尝试的第一步。 - John

21

那么我该如何克服这个“switched”问题呢? - Joseph
该文件夹是在本地还是在svn本身中被切换了?如果与父文件夹映射不同步并且不是故意的,可以检查svn映射,或者撤销更改。 - Jayendra
我所做的是在Eclipse中将js文件夹复制到第二个项目中。当我查看实际文件(Windows资源管理器)时,js文件夹位于第二个项目的位置。(我想这算是本地吧)我曾在其他地方读到过,在svn控制下复制文件夹也会复制隐藏的.svn文件夹,这会使复制文件变得困难。 - Joseph
6
复制品连同.svn文件一起复制了。您可以删除.svn文件夹,这将更改为未在svn中检入的图标。如果需要,您可以将其添加到存储库中,或者只保留在本地。 - Jayendra
2
我知道了!我遵循了你的建议,问题解决了!那个.svn文件夹真是让人头疼!在Eclipse中也没有删除它的选项。谢谢! - Joseph

11

我看到评论中已经有一个解决方案了,只是想分享一下我的更简单的解决方案

  1. 右键单击项目 > 团队 > 断开连接(从仓库)

  2. 右键单击项目 > 团队 > 重新连接(到仓库)

  3. 问题解决了!

注意:重新连接后必须提交项目中的所有更改,起初感觉有点害怕,但仅仅是更新了版本号。(每当与仓库同步时,我总是有些紧张。)

注意:在eclipse中使用子版本SVN插件。


你在使用Eclipse中的SVN插件吗? - Curt
3
我找不到“重新连接”,我用了“分享项目”,它会达到同样的效果。 - qxlab

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接