Thats it, takes some time to get into it, but it is the way professional projects are managed. In bigger groups (maybe 5+) this is essential, else communication via manual uploads will take way longer than the scripting process itself.
For samp be sure to split the script in as much sub-includes as possible when using a version control, else its gonna be a pain in the arse to update the whole file when just a single part changed.
It's like a folder on your computer and it automatically updates for everyone, if someone deletes something you can restore it if you're the leader of the folder.
It basically is a dynamic folder, if someone saves the script it goes on your dropbox. It's pro.
I use dropbox to sync the script through all of my computers so I can script well I'm at work aswell.