Centralized versus distributed control
Centralized - SVN, CVS
- Single "master" repository where information is kept
Distributed - Git, BitKeeper, Darcs
- Each person working on repository has a complete copy
- ... including all history
- No "master" copy (except by convention)
- Easier to make "offline" commits