i have been working on the traditional way of developing within salesforce using Force.comIDE / aside.io / developer console. i want to move to a more robust way of writing code using a source control(GIT?), VSCode, scratch orgs and sandboxes.
Here is how i think i want to go ( correct me if i am wrong )
- setup a sandbox for final QA
- Pull in all latest metadata into SB
- pull everything from SB into version control( need help setting this up)
- Each user will pull it from version control and work on his branch or scratch org and commit it back once they finish the work. ( Not worked too much with version control so any input would be welcome)
- Then push it from source control into Sandbox for QA
- Then move it to production
Is there a better way to do it? Does any one have reference to articles which can help set it up