Как в TFS проверить, является ли файл последним или не использует код C#?


Как проверить, все ли файлы в папке являются последними или нет. Мне нужно поставить условие в коде C#, которое должно получить последнюю версию проекта только в том случае, если в папке проекта есть какой-либо файл, имеющий последнюю версию как "нет"?

Любая помощь будет весьма признательна.

1 3

1 ответ:

Есть несколько способов сделать это программно, но самый простой способ-позволить серверу определить это для вас: если вы выполняете get latest с установленным параметром preview get, он фактически не будет выполнять get, он просто сообщит вам, что будет извлечено, чтобы довести вас до последней версии.

Например:

GetStatus status = workspace.Get(new GetRequest(null, VersionSpec.Latest), GetOptions.Preview);

if(status.NumOperations == 0)
{
    /* All files up to date. */
}
else
{
    /* We are not up to date on some files. */
}