We search for a revision control system that is good as:
We search for the best and are not satisfied with the tolerable.
- Concurrent development system - allow multiple developers to
work on the same code-data base at the same time.
- History system - make it easy to retrieve and report all
code-data changes at any point in the time.
- Source distribution - make it easy to get the source for
all interested parties.
- Branching system - allow multiple lines of development (like
testing, beta and release lines).
- Merge system - allow code developed for a related development
line to be merged in.
- Backup / replication system - allow easy backup / mirror of all
- Fast, elegant, transparent and easy to use.