Перейти к содержанию

Отслеживание дубликатов кода

CodeScoring TQI позволяет отслеживать фрагменты кода, которые были скопированы из одного проекта организации в другой, или продублированы в рамках одного проекта.

Межпроектные дубликаты

В разделе TQI -> Дубликаты кода -> Межпроектные отображается список проектов, между которыми было произведено копирование. При нажатии на количество дубликатов отобразится таблица с детальной информацией о произведенном копировании с указанием следующих полей:

  • Выдержки скопированного кода с ссылкой на коммит в системе контроля версий;
  • Направление копирования;
  • Дата коммита;
  • Автор;
  • Количество скопированных строк;
  • Уровень встречаемости дубликата (низкий, средний, высокий);
  • Технология.

Внутрипроектные дубликаты

В разделе TQI -> Дубликаты кода -> Внутрипроектные отображается список проектов, в которых копировались фрагменты кода, а также процент дубликатов от общего кода проекта и уровень встречаемости. При нажатии на количество дубликатов отобразится таблица с детальной информацией о произведенном копировании с указанием следующих полей:

  • Выдержки скопированного кода с ссылкой на коммит в системе контроля версий;
  • Направление копирования;
  • Дата коммита;
  • Автор;
  • Количество скопированных строк;
  • Уровень встречаемости дубликата (низкий, средний, высокий);
  • Технология.

Карта дубликатов

В разделе TQI -> Дубликаты кода -> Карта дубликатов можно увидеть визуализацию заимствований между проектами. Карту дубликатов можно отфильтровать по следующим полям:

  • Подразделение – часть организации, к которой относится проект;
  • Категория проекта – категория проекта в рамках системы CodeScoring.

Clones map

При нажатии на пересечение между двумя проектами произойдет переход на страницу с детальным описанием дубликатов. Карту можно также сохранить как PNG изображение.