Я ищу автоматический способ обнаружения, когда код копируется и вставлен как часть разработки на большой базе кода. Мы работаем в основном на С++. Цель состоит в том, чтобы обнаружить это с высокой вероятностью и несколькими ложными срабатываниями в автоматическом режиме, чтобы изменения, делающие это, могли быть отклонены.
Все разработчики опасаются неизвестного кода и вместо этого копируют его для использования и делают небольшую настройку вместо работы с главной копией таким образом, который работает для всех. Я хочу обнаружить и остановить такие короткие сокращения, которые затруднят работу с кодом.
Может ли кто-нибудь предложить автоматизированный способ проверить такие случаи? Может ли это быть применено после факта, чтобы найти области, которые уже проскользнули перед введением этого автоматизированного решения.