Visual Studio 2015 — недавно завершенные проверки кода не дают результатов

Наша команда использует TFS 2015 и Visual Studio 2015 с обновлением 2. В разделе «Моя работа» в разделе «Проверки кода» ничего не отображается, когда какой-либо член команды выбирает запрос «Недавно завершено». Мне удалось найти это обсуждение Microsoft по теме:

https://connect.microsoft.com/VisualStudio/feedback/details/1777064/recently-finished-code-reviews-is-empty-in-vs2013-and-vs2015-after-update-to-tfs-2015

Но нам это особо не помогает. Мы уже обновились до обновления 2 2015 года, которое должно решить эту проблему. Ни у кого из нас нет никаких специальных символов в наших именах, и все наши имена уникальны — две вещи, которые упоминаются как вызывающие проблемы.

Как предложил пользователь в этой ветке, когда я редактирую запрос, чтобы использовать мое настоящее имя вместо «@Me», он работает, но это не объясняет, почему @Me не работает, и я не могу найти что-либо изменить поведение по умолчанию, поэтому его нужно редактировать каждый раз, когда я хочу получить завершенные рабочие процессы. Также гораздо менее удобно просматривать обзоры кода в редакторе запросов, чем в Team Explorer.

У кого какие мысли по поводу нашей проблемы?


person M Dinkel    schedule 06.07.2016    source источник
comment
Только статус «Недавно завершено» не виден или все статусы, такие как «Недавно закрытые», также не видны?   -  person PatrickLu-MSFT    schedule 07.07.2016
comment
Судя по вашему вопросу, вы обновили до обновления 2 только Visual Studio. А как насчет TFS, это версия RTM?   -  person Tore Østergaard    schedule 28.12.2016


Ответы (1)


Я наблюдал такое же поведение в Visual Studio 2015 и Visual Studio 2017 с Visual Studio Team Services.

Если вы используете локальную установку TFS, вы можете изменить шаблон процесса, чтобы обойти эту проблему, как описано здесь.

  1. Выполните команду witadmin changefield, чтобы установить для коллекции значение SyncNameChanges true.

    witadmin.exe changefield /collection:collectionurl /n:"Microsoft.VSTS.Common.ReviewedBy" /syncnamechanges:true
    
  2. Экспорт шаблона рабочего элемента Code Response из командного проекта

    witadmin.exe exportwitd /collection:collectionurl /p:projectname /f:workitem file path /n:"Code Review Response"
    
  3. Замените определение поля в рабочем элементе из VSTS.Common.ReviewedBy и Microsoft.VSTS.Common.ClosedBy строкой ниже.

    <FIELD name="Reviewed By" refname="Microsoft.VSTS.Common.ReviewedBy" type="String" syncnamechanges="true">
        <ALLOWEXISTINGVALUE />
        <VALIDUSER />
    </FIELD>
    <FIELD name="Closed By" refname="Microsoft.VSTS.Common.ClosedBy" type="String" syncnamechanges="true" reportable="dimension" >
        <ALLOWEXISTINGVALUE />
        <VALIDUSER />
    </FIELD>
    
  4. Импортируйте рабочий элемент Code Review Response обратно в командный проект.

    witadmin.exe importwitd /collection:collectionurl /p:projectname /f:workitem file path
    

Если вы используете Visual Studio Team Services, изменение шаблона процесса невозможно, поэтому я создал здесь ошибку:

https://developercommunity.visualstudio.com/content/problem/46873/microsoftvstscommonreviewedby.html

person Michael Baker    schedule 22.04.2017
comment
Это превратится из хорошего ответа в отличный, если вы процитируете соответствующие инструкции в своем ответе. Из Как мне написать хороший ответ?: всегда цитируйте наиболее релевантную часть важной ссылки, если целевой сайт недоступен или постоянно отключается. - person Holistic Developer; 24.10.2019