【发布时间】:2011-10-04 15:19:20
【问题描述】:
我在 StackOverflow 上阅读了几个问题,但并不十分满意。我现在的情况如下:
大型网络应用项目(复杂的部分,一些未知数):
trunk是主要的稳定版本
branches 有错误发布,例如bug-503、bug-524,其中一些 bug 很复杂,涉及多个文件,其他的则不是很多,有些得到修复,然后多次重新访问。
tags 我主要使用不同版本的标签,我们有三种环境:生产、沙盒和开发...给定时间,我们可以比较环境使用的版本号
所以我不是在分支中做很多工作,而是合并回主干并生成标签发布。开发环境通常具有包含所有最新错误修复/添加的构建。通常会对开发环境进行审查,并且某些功能/错误被认为是稳定的,此时我将这些特定功能合并到主干中。其他的经过审核,可能需要更多的工作,在这种情况下,我会进入特定的分支并进行调整。
我感到的痛苦是我有开发和主干,我必须将功能/错误分支合并到每个中。只是看起来如此复杂和繁琐。 我做得对吗,有没有更好的方法/练习,更容易练习?还是我做错了,在这种情况下我需要更好的方法!
【问题讨论】:
-
我需要某种方式来选择发布哪些错误/功能以及何时发布
标签: svn version-control