Different Kinds Of Version Control Systems and Salesforce GIT