网上找了一些资料学些,在搜寻过程中遇到了大量不得而终的资料和信息,反复查阅整理后思路才渐渐清晰
闲话少叙吧,切入重点
使用svn主要是为了进行版本控制,在版本管理过程中需要上传,检出,编辑,更新,分支,主干等一杆概念并由这些概念引发的一系列动作
利用svn进行版本管理,首先是软件环境的准备
1.下载svn的服务端和客户端
http://subversion.apache.org/packages.html
分别下载
VisualSVN 服务端
TortoiseSVN 客户端
2.安装服务端
VisualSVN-Server-3.4.2-x64 执行默认安装
3.安装客户端
TortoiseSVN-1.9.2.26806-x64-svn-1.9.2
4.安装完成后配置服务端,启动visualsvn,在VisualSVN Server Manager左侧 reposority 右键创建新的资源库
5.创建完成后,右键点击所创建的项目,选择 copy url to clipboard
提交新项目到资源库
在Myeclipse中创建一个项目,右键选择Team->Shareproject 然后选择SVN,资源地址输入刚才copy的URL,提交完成
导入项目
在myeclipse中选择import,选择svn并输入资源地址,例如 https://device.company.msf/svn/my_pj/trunk
检出,提交项目
在myeclipse项目上右键更新,提交
分支和标签项目
一般trunk目录是程序的主版本,检出项目后,为了便于修改调试又不影响主版本,可以在项目上右键选择 branch/tag,把项目发布到branches目录下并确立一个版本
myeclipse中的版本切换
对不同版本进行切换,在项目上右键选择Team->switch,在要切换的版本上输入资源的URL 例如:https://device.company.msf/svn/my_pj/branches/jobs_0.0.1
myeclipse主干合并
当分支版本调试通过后,需要进行主干合并操作,在项目上右键Team->merge,设置 from...to...中要合并的版本范围,提交合并