Как в TFS проверить, является ли файл последним или не использует код C#?
Как проверить, все ли файлы в папке являются последними или нет. Мне нужно поставить условие в коде C#, которое должно получить последнюю версию проекта только в том случае, если в папке проекта есть какой-либо файл, имеющий последнюю версию как "нет"?
Любая помощь будет весьма признательна.
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. */ }