Software Configuration Management controls evolution of software development process to include only valid configuration items in the final product. To establish this control, a set of tasks should be implemented in software development project: version control, build and deploy management, source code management etc. Usually companies already have tools and solutions to implement mentioned tasks. The main challenge is an implementation of software configuration management tasks in new projects. This implementation should be done with minimum additional efforts and customization using existing solutions and tools where it is possible. The study offers novel model-driven approach for planning and implementation of software configuration management using models with different level of abstraction. Firstly, meta-model for general model-driven approach is provided. Using this meta-model, three different models are developed for planning and implementation of software configuration management. Finally, simplified use case provided to describe designed models from practical side and direction of further works are underlined.