Versions (cont)
Storage requirements with VCSs:
- complete files, deltas, complete current version
An example of why deltas are useful:
- the
Mercury project at Melb Uni had a 100KB source file
- there were 100 different versions generated during development
- size of each delta ≅5KB, for 100 versions = 500KB
- if all complete versions stored, total size = 100*100KB = 10MB
- total storage cost using deltas = (100+500+100)KB = 700KB
|