TFS - рабочие элементы: каждая ревизия содержит содержимое последней версии [duplicate]

function ping($ip){
    $output = shell_exec("ping $ip");
    var_dump($output);
}
ping('127.0.0.1');

UPDATE: если вы передаете жестко закодированный IP-адрес (например, в этом примере и большинстве реальных сценариев), этой функции может быть достаточно.

Но, поскольку некоторые пользователи, похоже, очень обеспокоены безопасностью, напомните, чтобы никогда не передавать пользовательские входы в функцию shell_exec: если IP-адрес поступает из ненадежного источника, по крайней мере, проверьте его с фильтром перед его использованием.

2
задан Gaz 4 March 2016 в 14:45
поделиться

1 ответ

Если вы хотите показать всю историю (какие поля были изменены, когда и кем) для определенных типов рабочих элементов (истории пользователей, задачи, ошибки)

Нет API, который может просто показать «вкладка« все изменения »напрямую. И если вы извлекаете рабочие элементы, как показано ниже

   foreach (Revision revision in wi.Revisions)
            {
                Debug.Write(revision.WorkItem);
            }

История изменений может быть восстановлена ​​только для полей рабочих элементов, доступных в коллекции WorkItem.Fields , вы НЕ увидите историю но в конечном итоге перезагрузите текущий объект workitem снова и снова.

Более подробную информацию вы можете найти ниже в ссылке, которая имеет довольно хороший пример того, как это сделать в C #: История элементов рабочего элемента Visualizer с использованием TFS API

2
ответ дан PatrickLu-MSFT 20 August 2018 в 08:04
поделиться
  • 1
    Большое спасибо за ссылку! это должно работать для меня. – Gaz 7 March 2016 в 15:21
Другие вопросы по тегам:

Похожие вопросы: