In software engineering, software configuration is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management.
Will will Manage software configuration accordingly your requirement.