div*_*ivB 3 svn version-control tortoisesvn merge branching-and-merging
我们使用SVN进行版本控制.主要开发在主干中完成,并且在适用于每个用户的情况下创建分支(当预期的更改很复杂时).
有时,测试版本会被标记(例如/tags/v0.4).
但是,可能会发生严重错误在干线中某些时候被修复(在其他开发期间).
现在我想创建一个标签/tags/v0.41,它与/tags/v0.4相同,但只修复了这个严重错误(可能存在多个严重错误,但肯定不是来自主干的所有内容).
我如何处理TortoiseSVN?
我会建议这样的事情:
svn copy
从/tags/v0.4到/tags/v0.41创建一个branch(),但这是一个好主意吗?
如何从特定主干修订(以及其他任何内容)到/tags/v0.41进行合并?事实上,这不再是一个标签,而是一个不太好的分支......
您概述的程序是正确的.
需要创建分支以确保仅将针对特定错误的修复提交到新的稳定版本(到主干),并且不会从开发版本错误地移植其他(并且可能破坏)功能.
在trunk中搜索专门修复你发现的bug的提交,
从中创建补丁并将其应用于/tags/v0.41工作副本(或将所需的主干版本合并到/tags/v0.41 工作副本中).
注意:如果有多个提交或没有提交只修复错误而不触及任何其他内容,则必须手动将相关的代码行复制到新的标记版本!
归档时间: |
|
查看次数: |
2576 次 |
最近记录: |