Отслеживание дубликатов кода¶
CodeScoring TQI позволяет отслеживать фрагменты кода, которые были скопированы из одного проекта организации в другой, или продублированы в рамках одного проекта.
Межпроектные дубликаты¶
В разделе TQI -> Дубликаты кода -> Межпроектные
отображается список проектов, между которыми было произведено копирование. При нажатии на количество дубликатов отобразится таблица с детальной информацией о произведенном копировании с указанием следующих полей:
- Выдержки скопированного кода с ссылкой на коммит в системе контроля версий;
- Направление копирования;
- Дата коммита;
- Автор;
- Количество скопированных строк;
- Уровень встречаемости дубликата (низкий, средний, высокий);
- Технология.
Внутрипроектные дубликаты¶
В разделе TQI -> Дубликаты кода -> Внутрипроектные
отображается список проектов, в которых копировались фрагменты кода, а также процент дубликатов от общего кода проекта и уровень встречаемости. При нажатии на количество дубликатов отобразится таблица с детальной информацией о произведенном копировании с указанием следующих полей:
- Выдержки скопированного кода с ссылкой на коммит в системе контроля версий;
- Направление копирования;
- Дата коммита;
- Автор;
- Количество скопированных строк;
- Уровень встречаемости дубликата (низкий, средний, высокий);
- Технология.
Карта дубликатов¶
В разделе TQI -> Дубликаты кода -> Карта дубликатов
можно увидеть визуализацию заимствований между проектами. Карту дубликатов можно отфильтровать по следующим полям:
- Подразделение – часть организации, к которой относится проект;
- Категория проекта – категория проекта в рамках системы CodeScoring.
При нажатии на пересечение между двумя проектами произойдет переход на страницу с детальным описанием дубликатов. Карту можно также сохранить как PNG изображение.