Monday, July 3, 2006

Git, an alternative to CVS

Git is the Linus Torvalds implemented alternative to configuration management. IBM has a nice article introducing users to git based software development. The context is git's current major usage which is as the revision control system for the Linux Kernel. Worth a look.

The current iteration of Git is intended primarily for use by software developers looking for alternatives to CVS or proprietary code management solutions. Git differs from CVS in a number of ways:

  • Branching is fast and easy.

  • Offline work is supported; local commits can be submitted later.

  • Git commits are atomic and project-wide, not per-file as in CVS.

  • Every working tree in Git contains a repository with a full project history.

  • No Git repository is inherently more important than any other.

No comments:

Post a Comment