Как бы вы измерили вставленные / измененные / удаленные строки кода (LoC)?

Мой вопрос касается метрик LoC. Я должен предоставить статистику вставленных, измененных и удаленных строк. Мои пользователи используют ClearCase и приведенный ниже пример на его основе, однако я считаю, что мой вопрос носит общий характер.

Пожалуйста, посмотрите на следующий пример (взят из документов ClearCase). Он сравнивает две версии файла,/main/1 (на левой стороне) и/main/3 (правая сторона).

    ******************************** (file summary) 
    < file 1: util.c@@/main/1
    >>> file 2: util.c@@/main/3
    ********************************
    ----------[after 15]------|-------[inserted 16]------ (header) 
                              | char *s;        (difference) 
                              |-
    ---------[changed 18]-----|----[changed to 19-21]---- (header) 
    return ctime(&clock);     | s = ctime(&clock); (difference) 
                           -  | s[ strlen(s)-1 ] = '\0';
                              | return s;
                              |-

Ответы на вопрос(2)

Ваш ответ на вопрос