I am new to salesforce as support developer, The vendors working on it uses ChangeSet to deploy the solution from one environment to another one. Creating changeset is ery manual and need a long time to configure the changeset package. If I ever need to recreate the changeset , it is not an easy task.
They also metioned saving the source code in source control but we can not deploy them to another sandbox environment. But from https://developer.salesforce.com/page/Deploy_Force.com_Applications_Faster , it seems we can. Can someone clairify this ? We can use eclipse to deploy salesforce customisation(apxe code , visualforce, custom object , custom field , approval workflow...) .
If we can , how we can make sure all the customisation are saved into source control?