Given the fairly basic structure of the tree structure, such as:
trunk -------
QA | --------
Stage | -------
Prod | ------
And the environment that reflects this (Dev, QA, Staging and Production servers) - how do you all manage automatic or manual code promotion? Do you use a CI server to create and promote at all stages? CI in Dev to create binaries that are used everywhere? Another hybrid?
I kicked a couple of thoughts. The first is that each advertising campaign will do the latter, build, and then push the assembly output to the correct server. Secondly, at some point - QA or Staging - the binary files that were advanced would be the same ones that were copied to other stages. The third is to save the secondary source tree for deployed binary files that are automatically moved to the lock with code progress. Any other thoughts or ideas?
source share