subclipse svn 使用经验

    技术2026-01-15  11

        因为我们在eclipse 下使用代码生成工具生成了不少的代码,有时需要删除已经提交到版本库的生成后代码.

     

    遇到的问题:

           生成的代码package层次较深,如果在eclipse下手工删除后,只是删除了代码,各级目录结构都没删除(估计是版本信息 .svn隐藏目录没有删除)。 如果要完整的删除所有目录结构(即package)需要多次更新/删除/提交等重复操作,很繁琐。

           如果直接使用文件管理器删除package及其sub package,这样手工删除了.svn信息,与svn server 又不同步,再次更新又会checkout。如果不更新再次生成代码,本地workspace显示新增文件或package,但提交是系统会告知文件已存在,不能提交成功。特烦 (:

     

          通过多次尝试,找到如下一个临时解决办法:

              1)直接在文件系统删除已提交的内容

              2)同时通过svn 资源库,直接在svn server上删除对应的目录

              3)然后在eclipse中通过F5 refresh与文件系统同步即可。

     

     

    这到底是subclipse client实现端的问题,或者还是svn server的规则如此。以后再慢慢分析原因。

     

    !!!!!!!!!!!!!!!!!!!!! 警告:

              这种操作很危险,直接操作svn server 出现误操作将不可恢复。

     

     

     

    最新回复(0)