使用原则
http://172.16.1.98:83/wordpress/2017/12/15/%E9%A1%B9%E7%9B%AE%E4%B8%AD%E4%BD%BF%E7%94%A8svn%E7%AE%A1%E7%90%86%E5%8E%9F%E5%88%99/
开发工具
IDEA 2017.2.6版本,以下IDEA中指的是这个版本。
一、合并时的切换分支
合并根据目标不同分为2种:
1、分支合并到主干:主要用在修复完生产BUG,并上线之后。需把改动的代码合并到主干上。 2、主干合并到分支:公用的逻辑改动,需反映到所有并行的分支上。
注意:合并是要在目标目录上进行操作的,如:分支合并到主干(主干为目标),需切换到主干上操作合并功能,主干合并到分支(分支为目标),需切换到分支上进行操作。
IDEA 切换分支的办法:Ctrl+T快捷键打开勾选Update/Switch to specific url重新设置新的url即可,分支切换的有两个条件:
1.本地版本管理文件没有被更改.即版本管理文件都已经被提交(如果本地有文件没提交切换分支,之前的修改被带到另一个分支).
2.两个md5码相同时,直接切换过去.
(如果使用这种方法导致配置文件冲突的问题,可以选择分别拉取trunk项目和branches项目)
二、IDEA创建 标记tags和 分支branches 操作步骤为:
建议:
每次打完包后创建一个tags版本
每次打完包后创建一个tags版本
每次打完包后创建一个tags版本
1. 右键项目 ->选中Subversion -> Branch or Tag...
2. Copy From 代表从哪里拷贝,有两个选择一个是从本地已有的trunk拷贝,另一个是从svn的trunk拷贝(建议拷贝svn的,没有多余的本地配置)
3. Copy To 表示拷贝到哪个位置,选择branches目录的一般用来做分支,选择tags目录的一般用来做标记,固定版本,
三、IDEA合并主干trunk或分支branches 操作步骤为:
建议:
如果主干有修改,先从主干trunk合并到分支branches没问题后,再合并branches到trunk。
如果主干有修改,先从主干trunk合并到分支branches没问题后,再合并branches到trunk。
如果主干有修改,先从主干trunk合并到分支branches没问题后,再合并branches到trunk。
1. Ctrl + T 更新代码(首次必须更新)
2. View | Tool Windows | Version Control 中的Subversion Working Copies Information 或
点击Alt+9快捷键打开Version Control选项卡中的Subversion Working Copies Information ,再点击Merge From...
3. 根据需求是从trunk还是从branches中Merge
4. 如果是trunk则点击Quick Manual Select
5. 可以在弹出的对话框中选择性的Merge
如果上面出问题IDEA还有一种方式是使用Subversion->Integrate Directory方式合并代码:不过和上面的Merge All差不多,况且全部复制可能也不是我们想要的,可看这篇文章:
https://jingyan.baidu.com/article/60ccbceb433c0364cab19738.html
还有一种就是本地合并创建,百度有很多就只给个链接了:
http://blog.csdn.net/luofeixiongsix/article/details/52052631
另外关于IDEA详细使用SVN的教程:http://m.blog.csdn.net/qq_27093465/article/details/74898489
Eclipse创建分支、合并分支:http://172.16.1.98:83/wordpress/2017/10/17/eclipse%E4%B8%8Bsvn%E5%88%9B%E5%BB%BA%E5%88%86%E6%94%AF%E3%80%81%E5%90%88%E5%B9%B6%E5%88%86%E6%94%AF/