We have to create a special interim alpha release for our product which should consist of only a select set of features. This set of features are also required in trunk for our main release.
My feel is branch from trunk for the interim release and to make frequent merges of the stable branch to trunk so that we are in sync. However there is a second school of thought that we commit into both places and also merge the branch finally.
My question is, can you let me know more positives and negatives of both these approaches ?
As I have not received any significant reasoning for both the approaches. I am answering my own question. I would go with the merge approach as per the benefits stated in my question itself.