Получить измененные строки с помощью TFS API

Я уже получаю наборы изменений данного файла. Я хочу знать подробности каждого набора изменений. В частности, я хочу посмотреть, какие строки были изменены. Есть ли способ добиться этого?

Ниже моего кода для получения наборов изменений:

    public IEnumerable<Changeset> GetChangeSets(string serverItem)
    {
        return (IEnumerable<Changeset>)
            VersionControlServer.QueryHistory(
            path: serverItem,
            version: VersionSpec.Latest,
            deletionId: 0,
            recursion: RecursionType.None,
            user: null,
            versionFrom: new ChangesetVersionSpec(1),
            versionTo: VersionSpec.Latest,
            maxCount: int.MaxValue,
            includeChanges: true,
            slotMode: false);
    }

person Ricardo Silva    schedule 24.06.2015    source источник


Ответы (1)


Нет, эта информация недоступна через API. Насколько я знаю, эти данные вообще не хранятся в TFS... Когда вы запускаете сравнение файлов, оно сравнивает старую и новую версии файла с помощью стандартного инструмента сравнения.

person Daniel Mann    schedule 24.06.2015
comment
Итак, когда вы открываете один diff в любом из ваших наборов изменений, tfs сравнивает изменения в реальном времени? - person Ricardo Silva; 24.06.2015
comment
Кому-то из Microsoft придется прокомментировать этот аспект. - person Daniel Mann; 24.06.2015