Eclipse安装SubVersion插件
Help -> Install new software... -> add Name : Subversion Location : http://subclipse.tigris.org/update_1.8.x
基本操作
本地项目上传到SVN
项目名称 -> 右键 -> Team - > Share Project...
常用操作
commit update compare with ... replace with ...
冲突处理
- update -> 处理冲突代码 -> commit
- 同步SVN时合并冲突代码 -> 标记为合并 -> commit
- backup本地代码 -> replace with head -> 恢复本地代码 -> commit (尽量避免这种方式)
trunk、tags、branches 概述
Projects | ---- trunk | | | ---- AnalyzeDataView | ---- LogCollection | ---- tags | | | ---- AnalyzeDataView_release_1.0 | ---- branches | ---- AnalyzeDataView_bugfix_1_0
trunk : 用于主干开发
tags : 用于打标签,存档目录,不可修改
branches : 用于分支的开发,修复Bug,分支功能点开发等
另一种项目结构
ProjectA -> trunk -> ProjectA -> tags -> tag_release_1.0 -> tag_release_1.0.1 ->branches -> branch_bugfix_1.0
svn 常用命令
# 取指定日期的版本 svn co svn://192.168.0.2/project/nec/ebag/server/trunk/ProjectA/doc -r "{20160512}" svn co https://211.149.198.196/svn/projects/AnalyzeData/projects/mapreduce-sdk-sys/shell --username XXX --password XXX