We are pretty new to apex and we are planning to build a fairly large application using the latest version of Apex. We are planning to use Subversion (SVN) as the version control tool.
We have 3 environments as
- Development
- Staging
- Production
Our plan is to use the same workspace id , application id and page ids in all the environments so that we can apply any individual changes to the pages in the application after the initial version is deployed in all 3 environments.
The workflow will be Development in the development environment --> Testing in staging --> Deploy in Production
Is this a proper way to carry out version controlling for Apex ? Are there any other best practice approaches that we can use?
Thanks in advance