Right option is (a) You can use Source control to audit schema changes
Easiest explanation: Whether you do or not, this code in source control will need to be stored separately from your development code in order to isolate keeping track of production changes from your development processor.