I am currently managing live web application development. There are two developers. We strive to define a workflow that determines how assemblies and deployments should be performed.
We are currently using codebaseHQ for version control.
That's what I think:
- Dev1 and Dev 2 receive and commit changes to the same repository in CodeBaseHQ.
- We send updates from codebaseHQ to alpha.domain.com, which is separated from the production database for initial testing.
- Assuming the tests run well, merge the changes into beta.domain.com, which is linked to the production database for further testing.
- Assuming these tests are going well, team up on domain.com (production).
Does this sound normal? For developers, this is a very cumbersome process - they have to test / click twice for each set of changes. With rare updates, this seems tolerable, but if we push the changes daily, what would you recommend?
source share