1、打分支:

右击项目--Subversion--Branch or Tag

点击OK,分支就创建成功了,接下来我们切换到分支v2

2、切换分支:

右击项目--Subversion--Update Directory

勾上Update/Switch to specific url

点击右边...省略号

选择v2,点击OK,就切换到分支v2了。如果不小心勾选了

那么  右击项目--Subversion--Update Directory会直接拉取设置好的分支,无法重新选择分支,此时需要去设置里修改下配置

这样就可以了

3、合并分支:

用步骤2的方法把项目切换到trunk分支,然后右击项目--Subversion--Integrate Directory

注意(此处有坑!!!):从上图可以看出合并时,Revision默认选中的都是HEAD(即:最新版),此时若点击OK,主干新创建的类会被删除,主干和分支同时修改的类会被分支覆盖,主干中的文件及其内容将变成和分支一模一样;

显然大多时候这并不是我们想要的,我们需要保留主干的新增文件,同时合并分支的改动。这时主干(即:Source 1)的 Revision就不应该是最新版 HEAD,而是之前我们所说的 创建分支前最后一次提交修改时,该操作所对应的 Revision。

我们可以选中Source 1右侧的Revision为Specified,然后点击其右侧的 ... 按钮,弹出如下弹框:

选择合适版本进行合并,点击OK,完成合并,最后Commit提交到SVN服务器就行啦。

可通过以下途径关注本人:

个人网站https://zachary46.xyz

Githubhttps://github.com/Zachary46

CSDN博客https://blog.csdn.net/Zachary_46

博客园https://www.cnblogs.com/Zachary46

简书https://www.jianshu.com/u/c6a23c2b7697

掘金https://juejin.im/user/5b57e9a16fb9a04f8e1432ef

 

最新文章

  1. jQuery选择器中,通配符[id^='code']input[id$='code'][id*='code']
  2. ThinkPHP实现对数据库的增删改查
  3. Tiled Map地图编辑器键盘快捷键
  4. SQL Pass北京举行2014年第一次线下活动
  5. Linux_Shell
  6. [置顶] 2013 Multi-University Training Contest 8
  7. MongoDB 字段增长
  8. Python开发【第二十篇】:缓存
  9. w3wp异常
  10. Spring-注解实现IOC
  11. linux安装windows启动盘
  12. peewee基本操作
  13. Python第一发:Hello world
  14. php中cal_days_in_month不可用时的替代方法(计算一个月的天数)
  15. Eclipse和MyEclipse工程描述符.classpath和.project和.mymetadata详解(转)
  16. day 33 线程池有关的
  17. MySQL优化Explain命令简介(二)
  18. 使用Apache POI操作Excel文件---在已有的Excel文件中插入一行新的数据
  19. 「SDOI2017」新生舞会
  20. likelihood(似然) and likelihood function(似然函数)

热门文章

  1. 自制操作系统Antz(10)——实现shell(上)
  2. No bean named 'dataSource' is defined
  3. fedora23没有/var/log/messages &如何禁用后台自动更新软件?
  4. HDU 5919 Sequence II(主席树)题解
  5. formdata 上传图片+进度条
  6. ios和android 浏览器适配问题总结
  7. _spellmod_aura_on_classmask
  8. 补充资料——自己实现极大似然估计(最大似然估计)MLE
  9. python小技巧---打印出不同颜色的输出
  10. 搭建Python自动化测试环境+元素定位