- 浏览: 3293687 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (567)
- Web前端-html/表单 (19)
- Web前端-CSS (24)
- Web前端-CSS框架 (4)
- Web前端-JS语言核心 (50)
- Web前端-JS客户端 (26)
- nodejs生态+grunt (10)
- seajs和requirejs (9)
- backbone等框架 (7)
- 模板基础 (7)
- Web前端-deps(不改动) (6)
- Web前端-component (10)
- Web前端-jquery-plugin (13)
- 浏览器兼容性 (6)
- Web前端-使用jQuery (25)
- Web前端-使用jqueryui (6)
- Web前端-性能优化 (3)
- Web协议-HTTP (6)
- ExtJS (13)
- PHP (22)
- PHP面向对象 (4)
- PHP扩展-SOAP (6)
- PHP扩展-curl (4)
- PHP与HTML(导出) (5)
- PHP扩展-综合 (7)
- mysql基础应用 (18)
- 技术心情 (18)
- 算法和面试题 (17)
- 工具(开发)使用 (36)
- memcached原理 (2)
- session和cookie (4)
- UML (2)
- Web前端_FusionCharts (5)
- Web前端_Flex (4)
- Web前端_JSP (3)
- JavaSE (10)
- JavaEE (4)
- tomcat (2)
- Servlet开发 (3)
- Spring开发 (1)
- REST相关 (2)
- 大访问量、高并发 (2)
- 网络编程 (1)
- YII (21)
- linux命令和内核 (12)
- yii与数据库 (10)
- yii与表单 (12)
- yii view层 (1)
- perl (7)
- yii扩展 (7)
- shell (4)
- photoshop (7)
- 视觉设计 (2)
- 我关注的名人在路上 (4)
- 1-自学能力 (1)
- 2-人际沟通能力 (3)
- 3-职业规划能力 (7)
- 4-项目管理能力 (2)
- python (3)
- django (4)
- Mysql高级应用 (6)
- prototype.js (4)
- Web系统安全 (1)
- Web前端-mobile (2)
- egret (6)
- jQuery源码分析 (5)
- fis (4)
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
作者:zccst
一、创建分支
1,创建一个分支
svn copy svn://xx.com/repo/trunk svn://xx.com/repo/branches/TRY-something -m 'make branches TRY-something'
2,把工作目录转到分支
svn switch svn://xx.com/repo/branches/TRY-something
当然,也可以再转到主干svn switch svn://xx.com/repo/trunk
二、合并一个分支到主干
1, 查找到分支版本
方法一:cd branch
svn log --stop-on-copy
最后一个r11340就是创建分支时的reversion
方法二:cd trunk
命令:svn -q --stop-on-copy 分支URL,这条命令会查询出自创建分支以后分支上的所有修改,最下面的那个版本号就是我们要找的版本号.
示例:svn log -q --stop-on-copy svn://192.168.1.177/tags/beta_2009_12_24
2, 合并到主干
命令:svn -r 分支版本号:HEAD 分支的URL
解释:HEAD为当前主干上的最新版本
示例:
cd trunk
svn merge -r 12:HEAD svn://192.168.1.177/tags/beta_2009_12_24
解决冲突:
使用svn st | grep ^C 查找合并时的冲突文件,手工解决冲突
使用svn resolved filename 告知svn冲突已解决
使用svn commit -m "" 提示合并后的版本
svn: Aborting commit: '/path/resources/noc' remains in conflict
$ svn revert resources/noc
Reverted 'resources/noc'
三、两个分支合并
两个分支合并可以拆分为一下两步:
第一步:
197从旧主干引出,
186打完tag,表示是新主干
合并最新代码的意思是:将新主干与旧主干比对,并添加到197中。这样197既有自己的新增的代码,也同时有最新线上的代码。
cd 197_Branch
svn merge https://xxx.com/tags/project/project_Old_BL https://xxx.com/tags/project/project_New_BL
svn ci -m 'merge 186 trunk'
第二步:
但是后来,其他人又向186提了代码,所以还需要将186分支(即打了tag后的186,打了tag前的186已是主干)合并至197中。
合并办法:找出186分支,比对与新主干之间的差别,并添加到197中。这样197就有最新的全部代码了。
cd 197_Branch
svn merge https://xxx.com/tags/project/project_New_BL https:/xxx.com/project/branches/project/186_Branch
svn ci -m 'merge 186 branch'
四、发布
给当前主干打个标签,并且这个标签不再改动了,但是实际上标签和分支是一个意思,你可以在标签上继续做改动,但这不推荐。
svn copy svn://xx.com/repo/trunk svn://xx.com/repo/tags/RB-1.0
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
一、创建分支
1,创建一个分支
svn copy svn://xx.com/repo/trunk svn://xx.com/repo/branches/TRY-something -m 'make branches TRY-something'
2,把工作目录转到分支
svn switch svn://xx.com/repo/branches/TRY-something
当然,也可以再转到主干svn switch svn://xx.com/repo/trunk
二、合并一个分支到主干
1, 查找到分支版本
方法一:cd branch
svn log --stop-on-copy
最后一个r11340就是创建分支时的reversion
方法二:cd trunk
命令:svn -q --stop-on-copy 分支URL,这条命令会查询出自创建分支以后分支上的所有修改,最下面的那个版本号就是我们要找的版本号.
示例:svn log -q --stop-on-copy svn://192.168.1.177/tags/beta_2009_12_24
2, 合并到主干
命令:svn -r 分支版本号:HEAD 分支的URL
解释:HEAD为当前主干上的最新版本
示例:
cd trunk
svn merge -r 12:HEAD svn://192.168.1.177/tags/beta_2009_12_24
解决冲突:
使用svn st | grep ^C 查找合并时的冲突文件,手工解决冲突
使用svn resolved filename 告知svn冲突已解决
使用svn commit -m "" 提示合并后的版本
svn: Aborting commit: '/path/resources/noc' remains in conflict
$ svn revert resources/noc
Reverted 'resources/noc'
三、两个分支合并
两个分支合并可以拆分为一下两步:
第一步:
197从旧主干引出,
186打完tag,表示是新主干
合并最新代码的意思是:将新主干与旧主干比对,并添加到197中。这样197既有自己的新增的代码,也同时有最新线上的代码。
cd 197_Branch
svn merge https://xxx.com/tags/project/project_Old_BL https://xxx.com/tags/project/project_New_BL
svn ci -m 'merge 186 trunk'
第二步:
但是后来,其他人又向186提了代码,所以还需要将186分支(即打了tag后的186,打了tag前的186已是主干)合并至197中。
合并办法:找出186分支,比对与新主干之间的差别,并添加到197中。这样197就有最新的全部代码了。
cd 197_Branch
svn merge https://xxx.com/tags/project/project_New_BL https:/xxx.com/project/branches/project/186_Branch
svn ci -m 'merge 186 branch'
四、发布
给当前主干打个标签,并且这个标签不再改动了,但是实际上标签和分支是一个意思,你可以在标签上继续做改动,但这不推荐。
svn copy svn://xx.com/repo/trunk svn://xx.com/repo/tags/RB-1.0
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
发表评论
-
如何安装chrome扩展,以json-handle为例
2015-06-24 20:03 15841作者:zccst chrome插件安装 方式一,在线安装 直 ... -
如何停掉无法响应被关闭的eclipse启动的tomcat
2015-06-11 16:10 8707作者:zccst 问: 我的eclipse启动了tomcat后 ... -
如何导入google-style-guide-javascript-eclipse.xml到eclipse里?
2015-06-02 20:16 3947作者:zccst 如何导入google-style-gui ... -
git代码管理原理
2015-03-11 18:48 10368作者:zccst SVN用得很熟 ... -
Git常用命令备忘[转载]
2015-03-10 20:01 827Git常用命令备忘[转载] Git配置 git config ... -
git命令使用(自己总结)
2015-02-12 16:37 1657作者:zccst 查看远程 ... -
献给网页开发者的20款Firefox插件
2014-11-26 18:54 1072作者:zccst 献给网页开发者的20款Firefox插件 ... -
打开MPP格式文件的十种方法
2014-09-28 18:03 6952zccst转载 Microsoft Project ... -
windows下查看端口占用情况
2014-08-20 18:51 733作者:zccst 1.查看所有的端口占用情况 C:\> ... -
windows下使用github上传下载文件和文件夹
2014-08-19 16:51 7996作者:zccst 1,下载客户端,安装 生成两个,一个是界 ... -
也开始使用高大上的在线SVN了
2014-07-18 19:17 1299作者:zccst 截至目前,我发现自己只是代码的搬运工,连 ... -
最近使用的几个开发利器
2014-07-02 10:39 961作者:zccst 最近又学习到几个在开发过程中可以提高效率的 ... -
windows eclipse svn分支代码合并至主干的方法
2014-06-26 15:26 5804作者:zccst 之前一直是用Linux环境合并代码,现在 ... -
Editplus快捷键
2013-07-18 13:59 1628作者:zccst 2014-09-10 ... -
Editplus支持sql语法高亮显示
2013-07-18 13:30 1658作者:zccst (之前找到的这种方法不行:在editpl ... -
eclipse下安装svn插件
2013-07-16 18:08 1057作者:zccst SVN插件下载地址及更新地址,你根据需要选 ... -
linux文本模式下修改文件夹颜色
2013-07-08 18:30 2987作者:zccst 1.cp /etc/DIR_COLORS ... -
Word2007—如何快速提取文档中的图片
2013-05-29 17:16 1208如果你想提取一份word文档中图片,一张张的获取太麻烦了,有没 ... -
zend Studio 插件卸载
2013-04-10 20:10 3630zccst转载 由于7.0开始的eclipse中help菜单 ... -
[svn] merge使用
2013-04-01 17:53 2496作者:zccst 分支1:待上线(new_branch) 分 ...
相关推荐
SVN的目录结构解释与SVN创建分支、合并分支、切换分支的操作详解。
用SVN实现并行开发——分支合并基本操作
SVN使用指南——Windows环境版 值得一用
Eclipse svn创建分支、合并、切换讲解。 主要是合并操作。分支合并主干,已经冲突问题的解决。
SVN的安装——对项目的管理 SVN 项目管理 开发管理 权限定制 安装要点
svn之——linux下清除svn的用户名和密码.rar
学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 ...文档列表: Linux笔记——vim常用操作及扩展补充[手册] ...Linux笔记——SVN命令总结 rpm&yum包管理命令总结 The end wklken
分支与合并的概念: 分支:版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上。这条线被称为分支。分支经常被用来试验新的特性,而不会对开发有编译错误的干扰。当新的特性足够稳定之后,...
svn在linux下的使用(svn命令)
svn 操作linux下命令参数,实例解读
eclipse中利用svn创建、合并、切换分支
SVN分支合并到主干 分支 主干 合并 冲突 英文
linux svn 操作 常用命令 add update delete等
linux 下SVN常用命令 初进企业的菜鸟专用............................................
一、分支与合并的概念 二、SVN分支的意义 三、如何创建分支与合并分支
很好的学习linux的文档,是关于Linux操作svn的命令
linux下svn命令大全.txt
linux命令关闭开启SVN相关命令