我目前面临以下情况:SVN多个分支与“相关性”
我有一个SVN仓库与躯干,一些开发商继续添加代码(如它应该)
然后我们有不同的分支(见图片)p1_test(测试系统)和p1_live(生产系统)。
我们想要的过程是每隔X天从干线(进程v¹)更新p1_test分支。 然后从p1_test的工作副本中的“真实文件”将被更新(v²)。
系统p1_test未通过测试,且每个错误修正已(或应该)提交给p1_test分支,且p1_test系统已更新(v²再次)。 与此同时,其他不参与p1-cycle的开发人员将继续添加到主干中。这些更改应该而不是被集成到p1_test分支(尚)。
最后(当p1_test)被认为是稳定的时,应该从p1_test分支更新分支p1_live,并且对p1_test所做的所有更改应重新集成到主干(v³)。
在给定的时间点v 4被执行,意味着p1_live的工作副本从p1_live分支更新。
即使所有的东西都应该经过良好的测试,我们必须有选项来“修补”p1_live上严重错误的任何东西。在这种情况下,直接对p1_live分支进行更改,并从该分支更新系统(v 5)。
该过程必须与未知数量的pX_test和pX_live系统并行工作。
是这甚至可能使用SVN? 目前我面临着不少版本号冲突等问题。
有没有版本控制系统可以让我按照给定的程序?
亲切的问候, Timetrick