使⽤TortoiseSVN+IntelliJIDEA建⽴SVN主⼲、分⽀、标记与合并⽤法详解⼀、准备⼯作
1. SVN服务器、登录账号
2. 安装好TortoiseSVN、Idea软件
3. 申请SVN地址(⽰例中SVN仓库地址为’file:///D:/SVN/’)以及相应⽬录权限
intellijidea⼆、使⽤TortoiseSVN创建主⼲、分⽀与标记
1. 任意地⽅右键选择TortoiseSVN->Repo-browser项,输⼊仓库地址,打开Repository Browser视图,为根路径下新建三个SVN⽬
录(trunk,tags,banches):
file:///D:/SVN/trunk
file:///D:/SVN/tags
file:///D:/SVN/banches
Trunk(主⼲):⽤来做主⽅向开发,新功能的开发应放在主线中,当模块开发完成后,需要修改,就⽤branch。
Branches(分⽀):分⽀开发和主线开发可以同时进⾏,即并⾏开发,分⽀通常⽤于修复bug时使⽤。
Tags(标记):⽤于标记某个可⽤的版本,可以标记已经上线发布的版本,也可以标记正在测试的版本,通常是只读的。
2. 将项⽬主⼲上传⾄trunk⽬录下
3. 从主⼲上使⽤copy to功能打上tag点,注意项⽬名称不要改变,不要将版本号直接作⽤在⽬录上如DemoProject v1.1.0,应该在项
⽬⽬录外再添加⼀层版本⽬录,如:1.1.0/DemoProject。否则,idea合并时会不到正确的路径。
4. 使⽤相同的⽅式从1.1.0/DemoProject打出分⽀banches/1.2.0/DemoProject,作为修改Bug的版本
三、idea合并操作
5. 使⽤idea打开从SVN CheckOut的本地项⽬。⽤快捷键Alt+9调出Version Control⾯板,从Subversion Working Copies
Information选项卡下,选择Merge From->Configure Branches项,在弹出的Configure Subversion Branches对话框中应该⾃动检测到了我们的分⽀⽬录,直接OK即可。
6. 再次点Merge From项,在banches⽬录下刷新Refresh Banches,出现并选择我们的分⽀1.2.0,弹出Select Merge Variant对话
框,选择Quick Manual Select选项,弹出Merge from对话框选择我们所需要的版本进⾏合并。
7. 如果有冲突会弹出Conflicts对话框。
8. 解决冲突后会⾃动弹出提交对话框,没问题的话提交即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论