На сегодняшний день никого не удивить 2-3 релизами программного продукта в день. Для автоматизированной работы с исходным кодом при таких темпах разработки предназначены классы решений (Source code management, SCM). Данные решения предназначены для управления, хранения и отчуждения исходного кода программных продуктов. Встраивание решений SCM в конвейер разработки позволяет решить множество задач одновременно – автоматизировать слияние исходных кодов, повысить удобство хранения и разработки кода, обеспечить версионность. Благодаря этому повышается скорость разработки, появляется возможность вернуться к ранней версии кода, а при возникновении ошибок упрощается работа с доработкой исходного кода ПО.