Eclipse 的SVN 插件
简介
Subversive
Eclipse 团队开发的SVN 插件。
Subclipse
Apache 的SVN 团队开发的Eclipse 插件。
Subversive 的安装
安装前
Eclipse→Window→Preferences→Team
用户家目录下没有Subversion 目录
安装过程
打开Eclipse 应用市场
搜索Subversive
确认安装项目
点yes 即可
同意协议,点Finish
安装过程
确认重启
SVN Connector 安装
Get Connectors
选择要安装的Connector
下一步、下一步……
同意协议,Finish
点击Install anyway
确认重启
创建资源库位置
目的:让本地Eclipse SVN 插件知道SVN 服务器的位置
操作步骤
第一步:切换透视图
第二步:创建资源库位置
输入SVN 服务器的URL 地址
效果
Eclipse 工程中忽略文件
Eclipse 特定文件
忽略特定文件的原因
>在服务器上最终运行工程完全没有关系
>开发团队中,并不是所有参与开发的成员都使用相同的IDE,所以代码文件之外的IDE 特定文件有可能有区别。如果这些文件也都上传到SVN 服务
器,那么很可能产生冲突。不同IDE 之间可以基于Maven 的标准目录结构识别工程。
配置全局范围忽略文件的操作方式
配置文件位置 (或搜索Subversion) 根据电脑不一样的路径
~AppDataRoamingSubversionconfig
例如:C:UsersLenovoAppDataRoamingSubversionconfig
要修改的配置项
把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 中执行Import 操作
》确认资源库位置
》找到SVN 服务器端工程对应的目录
》选择检出方式
》Finish
》转换工程类型
》最终效果
基本操作
资源→右键→Team→相关菜单项
解决冲突
》第一步
冲突文件→右键→Team→Edit Conflicts
》第二步
在这个界面中修改至满意,关闭界面。
标记为“已合并”
冲突文件→右键→Team→Mark as merged
》提交