以前做项目的时候没有用过svn的分支合并操作,今天用到了,刚开始还真不会啊。最后查了下就是这么的方便。专门记录下来。

原文来自:http://blog.csdn.net/lisq037/article/details/17501327

还可以参考如下几篇文章

http://toptree.iteye.com/blog/1143328

http://www.cnblogs.com/wenlong/archive/2012/05/07/2586853.html

要在svn主干上创建分支,用分支来进行程序的bug修改,而主干上进行新功能的开发。分支上的bug修改完,发布后,可以合并到主干上。项目程序可以在主干和分支之间进行切换,来实现主干和分支的同时维护。

1.创建分支

        创建分支实际上就是将程序copy一份到指定的分支目录,如下图示:


在项目名称上点击右键,弹出菜单,选择“Team”,再选择“Branch/Tag”,弹出下面的页面:

上图中的“Copy to URL”填写创建新分支的路径地址,后面会将程序copy到该目录下,形成新的分支。点击“Next”:

选择当前最新的版本,点击“Next”

如果勾选了上图下面的switch working copy to new branch/tag,eclipse的程序项目会自动切换到分支下。这里我们不选择,待会自己切换。

这样就创建了一个1.0的分支

2.合并

         可以从主干合并到分支,也可以从分支合并到主干,根据需要可以选择合适的选项,如下图:

上图中的选项:

        1) 从主干合并到分支

        2) 从分支合并到主干

        3) 将主干上的修改合并到分支

        4) 合并2个分支到主干

        5) 从主干到分支,手工指定不需要合并的修改

        6) 从主干到分支,手工指定要合并的修改

上图显示没有任何修改,所以不用进行合并。

3.切换

在项目名称上点击右键,选择“Team” –> “switch to another Branch/Tag/Revision”。

选择需要切换的目的地址,点击ok即可。

这样,在项目里就可以在主干和若干分支间进行任意切换,来实现对不同版本/分支的程序进行修改提交操作。

最新文章

  1. 如何保存gnome的linux的 会话?相当于windows下的休眠?
  2. HDU 1166 敌兵布阵
  3. 【leetcode】plus One
  4. const 常引用
  5. winform 自定义控件以及委托事件的使用
  6. SQL*Net more data from client
  7. Java Des加解密方法(c#加密Java解密)
  8. Python开发网站目录扫描器
  9. Logstash Introduction
  10. 【原】Maven解决jar冲突调试步骤:第三方组件引用不符合要求的javassit导致的相关异常
  11. yum 安装mysql, yum安装指定版本的mysql
  12. JSPatch实现原理详解<二>
  13. 神州行省内流量套餐6元500M申请,发送BLSN6到10086即可
  14. jQuery学习-事件绑定
  15. 《Redis设计与实现》阅读笔记(二)--简单动态字符串
  16. [译]C语言实现一个简易的Hash table(3)
  17. Pycharm中的Django项目连接mysql数据库
  18. ffmpeg函数介绍
  19. Daubechies Wavelet
  20. stiff chemistry模型出现NaN错误

热门文章

  1. 使用idea debug多线程
  2. Sql Server函数全解(二)数学函数
  3. 内存中OLTP与内存不足
  4. Struts2 源码分析——调结者(Dispatcher)之action请求
  5. 一款基于jQuery日历插件的开发过程
  6. ORACLE存储过程调用Web Service
  7. 使用c#对windows进行关机、重启或注销
  8. [WCF编程]12.事务:服务事务编程(下)
  9. Java逐行读写TXT文件
  10. JavaScript利用装饰模拟实现私有状态