Configurations
When a developer fixes a bug or makes performance improvements
- they typically modify several files (a change set)
- the changes made to the files may be interdependent
- it may no longer be possible to mix-and-match different versions
Example:
- a bug fix changes
a.c 1.2→1.3 and b.c 2.7→2.8
- the changes modified a function interface in
a.c that is used in b.c
- now, a system containing
a.c ,1.3 and b.c ,2.7 will not compile
|