svn分支合并
2015-11-09 16:06:12 2 举报
Subversion(SVN)是一个开源的版本控制系统,用于管理软件项目的源代码。在软件开发过程中,分支和合并是常见的操作。分支允许开发人员在不同的代码版本上并行工作,而合并则将不同分支上的更改整合到一起。 在SVN中,分支和合并可以通过以下步骤完成: 1. 创建分支:使用`svn copy`命令创建一个新分支。 2. 切换分支:使用`svn switch`命令切换到新分支。 3. 在新分支上进行修改。 4. 合并分支:使用`svn merge`命令将新分支的更改合并到主干。 需要注意的是,在进行分支和合并操作时,应遵循良好的版本控制实践,确保代码的稳定性和可维护性。
作者其他创作
大纲/内容
按照邮件中说明,将对应分支的版本范围Merge到Combine分支本地目录
是
数据库
等待冲突解决
将智慧版分支last:head Merge
否
发送冲突邮件
场景:从7.8@75112:75885 Merge Combine@11commit-log: C0001:Merge from 7.8@75112:75885 [备注]
开发人员解决冲突流程
收件人:xxx;yyy;zzz抄送:cc;st主题:【分支合并冲突】
id
branch_id
self_rev
m_status
conflict_info
commiter
m_time
编号
分支merge id
Combine分支版本号
冲突状态0:无冲突1:冲突已解决2:冲突未解决3:本地提交失败
相关开发人员;相关冲突文件
此次代码合并提交人员我:无冲突其他:最终提交人
冲突解决时间
是否有冲突?
提交代码到Combine分支,并注明邮件中说明的log
是否有冲突
版本Merge
每天定时执行
Commit
Check Combine分支最新版代码
客户端流程
END
rev_from
rev_to
branch
起始版本
终止版本
Merge时间
分支:1:7.8版本2:智慧版
解决所有冲突文件
上一次Merge冲突是否解决?
将7.8分支last:head Merge
邮件内容
每小时检查
等待下一日
冲突表
冲突文件
7.8提交者
智慧版提交者
file1
xxx:7.8最近一次修改作者
yyy:智慧版最近一次修改作者
file2
zzz:智慧版最近一次修改作者
0 条评论
下一页