Все это замечательно работает на конечных процессах внедрения функционала (читай проектная работа) с количеством разработчиков по одному функционалй в колличестве 1-2 чел. При этом со схемой выявления ошибок - я сам себе злобный тестер.
Рассмотрим бональную схему - сотрудники последовательно выполняют задачи по доработке одного и того же объекта, но один из N сотрудников накосячил (к примеру стер нужный функционал) и чего нам в этом случае бэкап БД восстанавливать (хорошо если мы базируеся на SQL Server и у нас налажена система бэкапов)
По поводу лицензирования- данная функциональность нужна только девелоперу и может открываться его лицензией.
Разговор о бональном удобстве и безопасности разработки.
Использовать или не использовать средства версификации необходимо решаться должно административными ресурсами.