Eclipse 的SVN 插件

时间:2025-05-10 17:04:19

    Eclipse 的SVN 插件

  简介 

     Subversive
      Eclipse 团队开发的SVN 插件。
    Subclipse
      Apache 的SVN 团队开发的Eclipse 插件。

    Subversive 的安装

    安装前 

          Eclipse→Window→Preferences→Team

       用户家目录下没有Subversion 目录

    安装过程

           打开Eclipse 应用市场

        Eclipse 的SVN 插件

          搜索Subversive

         Eclipse 的SVN 插件

        确认安装项目

        Eclipse 的SVN 插件

        Eclipse 的SVN 插件

      点yes 即可
      同意协议,点Finish

        Eclipse 的SVN 插件

        安装过程

        Eclipse 的SVN 插件

        确认重启

        Eclipse 的SVN 插件

  SVN Connector 安装

      Get Connectors

            Eclipse 的SVN 插件

        选择要安装的Connector

            Eclipse 的SVN 插件   

            下一步、下一步……
            同意协议,Finish

            Eclipse 的SVN 插件

            点击Install anyway

            Eclipse 的SVN 插件

            确认重启

            Eclipse 的SVN 插件

    创建资源库位置

         目的:让本地Eclipse SVN 插件知道SVN 服务器的位置

         操作步骤

          第一步:切换透视图

              Eclipse 的SVN 插件

            第二步:创建资源库位置

                Eclipse 的SVN 插件

            输入SVN 服务器的URL 地址

                Eclipse 的SVN 插件

             效果

                Eclipse 的SVN 插件

  Eclipse 工程中忽略文件

        Eclipse 特定文件

            Eclipse 的SVN 插件

         忽略特定文件的原因

           >在服务器上最终运行工程完全没有关系
           >开发团队中,并不是所有参与开发的成员都使用相同的IDE,所以代码文件之外的IDE 特定文件有可能有区别。如果这些文件也都上传到SVN 服务
             器,那么很可能产生冲突。不同IDE 之间可以基于Maven 的标准目录结构识别工程。

           配置全局范围忽略文件的操作方式

           配置文件位置   (或搜索Subversion) 根据电脑不一样的路径 

              ~\AppData\Roaming\Subversion\config
              例如:C:\Users\Lenovo\AppData\Roaming\Subversion\config

            要修改的配置项

              把global-ignores 的注释打开

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~
#*# .#* .*.swp .DS_Store .settings */.settings/* .classpath .project target */target/* 

      ※如果在Eclipse 中操作,target 目录会自动忽略;如果使用TortoiseSVN 则需要追加target 目录设置。

    分享工程

      》第一步:工程→右键→Team→Share Project...
      》第二步:版本控制工具中选择SVN
      》第三步:选择一个已经存在的资源库位置或新建一个

可以直接点Finish(工程在SVN 服务器端的目录名和工程名一致;上传工程目录的日志使用默认值)

         Eclipse 的SVN 插件

      》第四步:确认工程根目录下子目录和文件是否全部上传

         Eclipse 的SVN 插件

  常见图标含义

        Eclipse 的SVN 插件

  检出操作  

      》在Eclipse 中执行Import 操作
        Eclipse 的SVN 插件

      》确认资源库位置

        Eclipse 的SVN 插件

      》找到SVN 服务器端工程对应的目录

        Eclipse 的SVN 插件

        Eclipse 的SVN 插件

      》选择检出方式

        Eclipse 的SVN 插件

      》Finish

        Eclipse 的SVN 插件

      》转换工程类型

        Eclipse 的SVN 插件

       》最终效果

         Eclipse 的SVN 插件

    基本操作

      资源→右键→Team→相关菜单项

    解决冲突

        》第一步
            冲突文件→右键→Team→Edit Conflicts
        》第二步

          Eclipse 的SVN 插件

          在这个界面中修改至满意,关闭界面。

        标记为“已合并”
            冲突文件→右键→Team→Mark as merged
        》提交