#visual-studio-2013 #tfs #tfs-code-review
#visual-studio-2013 #tfs #tfs-code-review
Вопрос:
Обозреватель команд в Visual Studio предоставляет выпадающий список для указания состояния проверок кода, которое требуется перечислить. Доступные варианты:
My Code Reviews and Requests (open)
My Code Reviews (open/mine)
Incoming Requests (open/others)
Recently Closed (closed)
Recently Finished (finished)
(Я прокомментировал каждую запись выше с указанием состояния и владельца для ясности.)
Независимо от того, в каком состоянии находится данная проверка кода, если кто-то опубликует новый комментарий к этой проверке кода, все получатели получат визуальное уведомление в Team Explorer, добавив эту проверку кода в список (точно так же, как новые сообщения в Outlook получают одобрение).
Проблема в следующем: My Code Reviews and Requests
большую часть времени я держу список открытым, поэтому я бы никогда не заметил, если бы кто-то опубликовал комментарий к finished
обзору кода. Finished
в контексте обзоров кода это просто означает, что я закончил публиковать свои комментарии к обзору, но мне все еще интересно узнать, что скажут другие рецензенты.
Есть несколько обходных путей:
- Переключитесь в Outlook и проверьте «Мои входящие» (или папку, в которую автоматически перемещаются любые уведомления о проверке кода).
- В Team Explorer часто переключайтесь на Недавно закрытые или Недавно завершенные.
Но оба они прерывают мой рабочий процесс. Есть ли возможность просматривать все новые сообщения одновременно, независимо от состояния проверки кода?
Ответ №1:
В «Team Explorer» есть раздел проверки кода, который содержит опцию «Открыть запрос», которая позволяет вам создать свой собственный запрос, используя язык запросов рабочего элемента.
Вот запрос, который вернет все проверки кода, когда-либо назначенные вам или проверенные вами, и с которыми вы работали в течение последних двух недель, независимо от того, закрыты ли они:
Team Project = @Project
AND ("Work Item Type" In Group "Code Review Request Category"
OR "Work Item Type" In Group "Code Review Response Category")
AND ("Assigned To" = @Me
OR "Assigned To" Was Ever @Me
OR "Reviewed By" = @Me
OR "Reviewed By" Was Ever @Me")
AND "Closed Date" >= "@Today - 14")
И поскольку пользовательский интерфейс поначалу немного сложен для понимания, вот как он выглядит в пользовательском интерфейсе:
Некоторые из приведенных выше условий могут на самом деле быть ненужными — например, условие «Когда-либо», назначенное для, может также включать в себя текущее назначение, хотя такое поведение должно быть легко обнаруживаемым.
Если у вас есть разрешение «Внести свой вклад», вы можете сохранить этот запрос в общих запросах TFS, чтобы поделиться им со своими товарищами по команде.
Комментарии:
1. Теперь есть ли способ получить этот пользовательский запрос в раскрывающемся списке Team Explorer?