Problem
There are two ways for a version control system to store the successive versions of a file (instead of storing complete files fora each version): In the first approach, for each new check-in, only the changes are recorded. These are called deltas. When a checkout is per-formed, the original file has to be updated with all the available deltas for the desired revision. In the second approach, the latest revision is stored completely, and "uncle. records are maintained in order to be able to revert to old revisions. Discuss the pros and cons of the two approaches. The issues you should consider, among other& are efficiency (disk space and access time).and reliability (the possibility of recovery if a file gets damaged).