I have a terraform repo which has master, release, and develop branches. Each of the branch represent an environment (Dev, QA, Prod).
We manage changes or enhancement through feature branch. Question is after a new feature merged to develop branch, should we continue merging the same feature to release and master, or we should merge develop to release, and then merge release to master. Looks like either way will get the same the codes across all branches, but like to understand what's the best way for doing this. Thanks for any comments.