I have a moral delema, within my company we have our entire product suite in the main branch and projects will branch off the main (trunk) branch. I have a problem in that a sprint (there long 8 weeks) that is to be delivered has been delayed and can not be deployed for 2 weeks but development needs to continue on to the next sprint.
The problem is that if there is bug that needs to be fixed on sprint 1 and development continues on the existing branch the bug fix and parts of the sprint 2 then will be mixed together making it very hard to release sprint 1.
On the other hand if we create a new branch from the existing branch we loose all the tasks and bugs and what not.
Is there a way for code branches to share one team project or is that silly?
How would you handle this situation? Is there something that I am missing?