The Evolution of Configuration Management and Version Control