Git
Version control system
Version ControlSource ControlCollaboration
Distributed version control system for tracking changes in source code during software development.
Why I like it
Distributed
Every developer has a full copy of the repository.
Branching and Merging
Powerful branching model for parallel development.
Staging Area
Fine-grained control over what gets committed.
Seriously just use git
It's the industry standard for version control and has a vast ecosystem of tools and integrations.
Linus Torvalds made it
need I say more? It's built by the creator of Linux.