我应该如何为将来的补丁准备我的存储库?

时间:2012-03-22 09:13:03

标签: svn workflow patch branching-and-merging

假设我只保留 trunk 中经过测试的代码。每次迭代都在单独的分支中完成。

当迭代结束时,合并,更改回主干

那我该怎么办?

今天我杀了dev 分支,在发布的特定时刻创建主干标记 。然后我的想法是,如果在下一次迭代正在进行时需要补丁,则创建该标记的分支。

让开发分支保持活力以在那里应用未来的补丁是否更好?我不认为我喜欢这个主意:)。

1 个答案:

答案 0 :(得分:0)

  • 可以拥有长期分支(从未关闭)(ALL-TIME-DEVEL)并定期将其合并到主干 - 此模式将有效
  • 可以来自另一方的短期分支,在每个任务的范例分支和完成任务合并到主干后使用--reintegrate(实际上是关闭分支)之后删除)

两个工作流程不是相互排斥,可以共存:它是您的选择,如何工作

您当前的工作流程(稳定主干,将市长发布移动到单独的分支中(针对错误修复版本))并使用标记标记每个版本是完全可行的