Often used interchangeably with version control. It is the practice in software development that tracks and manages changes made to code over time.
Software development