过去几年我一直在使用分布式版本控制系统,但现在我将不得不使用 CVS。我想要的过程是这样的:
- 每个错误/功能在票务系统中都有一张票
- 开发人员被分配到错误/功能(如有必要,票证将被分解成更小的票证,以便开发人员与票证的关系是一对一的)
- 开发人员进行更改并将其与工单相关联
- 在固定时间点为候选发布者选择一组票 发布候选者将被测试
- 使用来自候选人的票的子集构建发布
- 循环又开始了
我目前的幼稚计划是
- 把每张票放在它自己的树干分支里
- 为每个发布候选者创建一个分支
- 将工单分支合并到候选发布
- 当一个发布候选被认为足够好时,将其合并到主干中
我已经忘记了我过去所知道的关于 CVS 的一切,但我有一种直觉告诉我这将是一个错误。我会遇到什么性能或其他类型的问题?有没有更好的方法可以根据在给定时间段内完成的工作子集有选择地创建构建?