目前,我们正在使用SVN进行版本控制。我们创建一个分支并开发分支中的所有新功能,测试人员也使用分支版本构建进行测试。
最后,我们将分支合并到一个主干中,然后在主干中部署。
如果在Live中发现了一些错误,那么我们在分支中修复并仅在主干中合并该版本,然后我们在Live中部署trunk版本。
简而言之,Live build总是来自trunk。
我知道这不是很好的做法。只是想知道,哪些是应该与trunk合并时创建分支的最佳实践?
关于此的任何好文章请分享。
由于
答案 0 :(得分:0)
我认为你的方法没问题。 Trunk将是发展的主体,并保证在任何时候都非常稳定。只有在完全测试错误时,才应将分支与trunk合并。通常在每个特定时间间隔(例如月份)创建新分支,或者计划进行一些重大更改。
您也应该使用标记。标记是您希望保留的主干或分支上的时间点。然后,它更容易回到稳定点(主要版本,alpha,beta,RC或RTM)。