转:https://blog.csdn.net/shiwodecuo/article/details/51754598
eclipse在实际的开发中,当我们的项目由svn进行管理时,若想删除选中的整个package包目录,会发现package包下的java实体类可被删除,但package包目录无法成功删除,如下图所示:
这是由于包目录下还存在.svn的同步隐藏文件,本地删除的文件必须与svn服务器同步。
具体操作如下所示:
在本地找到需要删除包文件所在的目录,并必须从最底层的包目录开始删除,注意所删除的包目录文件中不能再有子目录文件,除了.svn文件夹外,并且每删除同一目录下的子目录文件后,需进行目录文件的同步,同步完后,才可继续删除其父级目录文件,删除后再同步,依次类推,直到删除完我们想要删除的目录文件为止。
以上图为例,我们需要删除包括ueditor及其以下的目录。
1、找到删除文件所在目录
2、确认需要删除的文件目录,当前我们需要删除包括ueditor及其子目录,define、hunter、qikemi、upload已是最底层的目录,且这四个目录中都只存在.svn文件,所以我们可先直接删除这四个目录(若这四个目录中,任意一个存在子文件目录(.svn文件除外),则必须先删除子目录,同步后,方可再进行父目录的删除)
3、删除上述四个目录后,刷新eclipse中的项目,会发现如下图中,ueditor目录下的子目录已不存在
4、将删除的四个子目录同步到svn服务器(注意:在本地删除目录后,只有在刷新eclipse中的项目后,才可在svn目录下看到如下图所示已删除的目录)
5、如上述步骤,再次删除ueditor目录,并同步到svn服务器