Quote:
Originally Posted by tomy
I'm just curious because my team wants to use a version share server. With github all they would have to do is pull down the code and upload when they are done right? If that is true then who/what manages the merges or the back ups?
|
Github is a distributed version control system, which means that each user has their own local copy of the code where they make their changes. Contrast that with Subversion which uploads commits to a central server as they are made.
So, you would "pull" the changes into your local copy, merge the branches on your local copy, and then "push" those changes to the remote repository. After ensuring that everything compiles and works properly, of course.