Git

From gfi
Revision as of 14:33, 15 January 2013 by Csp001 (talk | contribs) (Created page with 'The development of Bedymo and Dynlib is coordinated with the version control system [http://git-scm.com git]. git is a ''distributed'' version control system in that ther…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The development of Bedymo and Dynlib is coordinated with the version control system git. git is a distributed version control system in that there is no central repository required, as would be for older systems like svn (subversion) or cvs. Any central repository is only central by convention.

Background

Common ideas all version control systems

All version control systems store the history of a set of files and directories in a repository, and are able to restore the file as it used to be in a previous version. In addition to the actual changes in the file(s) all systems also keep meta-information like the editing user, the date and time of the changes as well as a small description of the changes. The development of the project is tracked through commits, which creates and stores a new version or revision of all changed files.

Distributed version control

Advantages of distributed version control