DEV Community

Discussion on: Is git the be all and end all of version control?

Collapse
 
geoff profile image
Geoff Davis

I do not think Git will be the premier SCM solution forever, but I think it is the best of the 3 that I know of and have worked with (Git, Subversion, Mercurial).

The CLI API is complex enough that it allows for segmentation of operational tasks (adding files per-commit, committing and pushing without having to commit/vice versa, directory structure-agnosticity), but is also simple enough and helpful enough that a beginner could learn it in short order using an existing project/directory.

Despite personal preference, Git appears to have won the sprint, however, considering the propagation of the SCM in the open source community.