

There is a number of hints in Git configuration for Salesforce:

It will allow every developer to make changes independently and create single task-related file versions. But how to use Git branches when you work in the same sandbox with other developers? What if 2 developers will make a change in the same class? The answer is pretty obvious: every developer should have own sandbox. If your code is not on Git – it is nowhere. Ok, let’s see how we can set up a good Salesforce development process with Git, Continuous Integration and comfortable deployment. 50 % of the Salesforce development companies I know even don’t use Git. It is so few open source libraries and frameworks.

I see 2 reasons of why it is so hard to find any useful posts about development processes with Salesforce: Does anybody like to waste time clicking and adding components to change sets? Set up salesforce development process I don’t even mention a standard process without a version control system usage and deployments via changesets. There is a bunch of posts about different techniques in development with Java, Ruby on Rails, and other popular languages & technologies, but not for Salesforce.
