У нас есть несколько проектов C ++, созданных на основе одной и той же кодовой базы. У них много общего и общего кода, но они были разработаны независимо; источник никоим образом не был передан. Классы и файлы будут переименованы, даже если базовый код не изменился, а отдельные строки были настроены, изменены и заменены.
Я хотел бы иметь возможность сравнить разные кодовые базы и узнать, какая часть кода осталась прежней. Это может быть достаточно высокий уровень - это то же самое в% кода. Мне также нужно уметь автоматизировать этот процесс.
Есть ли инструмент, который я могу запустить на базе кода и получить какой-то отчет / оценку того, насколько распространено?