1.Choice of hardware configuration for an application
2.Controlling changes to the source code
3.Controlling documentation changes
4.Maintaining versions of software
Answer:1