We have a release branch which has already passed the testing stage and it's ready to be deployed in production. But we are facing a big freeze period so we won't. We also want to create a new release from develop branch with a new feature that can be tested in this freeze time. the problem is: We use git-flow framework and we can't create another release until the current one is closed, plus some corrections are only in current release branch and not in develop.
What'd be the best thing to do in this situation ?
The simplest solution is to just create a second release branch. Before you can do that though, you need to solve your other concern:
You can simply merge the existing
releaseintodevelop. In fact, you can do that anytime you'd like. Some organizations even automatically mergereleaseintodevelopafter every new merge intorelease, just to make sure all the bug fixes are indevelopas soon as possible.Once you've merged
releasedown todevelopyou can create a secondreleasebranch the same way you normally create one.