taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善的CMS管理系统

linux命令——svn分支创建、合并

2012-07-09
作者: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 commit -m "" 提示合并后的版本 



三、两个分支合并 






四、发布 

给当前主干打个标签,并且这个标签不再改动了,但是实际上标签和分支是一个意思,你可以在标签上继续做改动,但这不推荐。 
svn copy svn://xx.com/repo/trunk svn://xx.com/repo/tags/RB-1.0 

类别:技术文章 | 阅读:177441 | 评论:0 | 标签:linux svn

想收藏或者和大家分享这篇好文章→

“linux命令——svn分支创建、合并”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

taoCMS发布taoCMS 3.0.2(最后更新21年03月15日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云