我一直在StackOverflow上阅读几个问题,但我并不十分满意。我在这种情况如下:功能/错误版本的SVN最佳实践是什么?
大型Web应用程序项目(复杂的零件,几未知):
干线是主要的稳定版本
分支有BUG的版本如bug-503,bug-524,其中一些错误是复杂的,涉及多个文件,其他错误不是很多,有些会得到修复,然后重新访问多次。
标签我主要使用的标签不同的版本中,我们有三种环境:生产,沙箱和DEV ...标签发行有助于保持一个版本号跨ENVS一致,以便在任何时候,我们可以比较环境正在使用的版本号
因此,我没有在分支机构中完成大部分工作,并合并回主干并生成标签发布。开发环境通常具有所有最新的错误修复/添加的构建。通常有关于开发环境的评论,某些特征/错误被认为是稳定的,此时我将这些特定功能合并到主干中。其他人被审查,可能需要更多的工作,在这种情况下,我会进入特定的分支并进行调整。
我感觉到的痛苦是我有dev和trunk,我必须将特性/ bug分支合并到每个中。看起来如此复杂和繁琐。 我做得对吗,有没有更好的方法/练习,更简单的练习?或者我完全错了,在这种情况下,我需要更好的方法!
我需要一些选择来选择哪些错误/功能获得释放,并且 – farinspace