TFS: различия в электронной почте - PullRequest
3 голосов
/ 03 февраля 2009

Эрик предлагает , чтобы вы читали разногласия вашей команды каждое утро. Могу ли я заставить TFS каким-то образом автоматизировать это? В идеале я хотел бы получить электронное письмо со всеми различиями, но я бы согласился на ссылку на каждый из коммитов.

Ответы [ 3 ]

2 голосов
/ 03 февраля 2009

Как человек, который работает на Эрика и который проверяет различия каждое утро, позвольте мне объяснить, что я делаю. Я хотел бы думать, что я был одним из тех людей, о которых он думал, когда писал статью, но я точно знаю, что он не знал, что я каждое утро проводил проверку различий: -)

В Eclipse я использую функциональность Team, Synchronize ..., чтобы сравнить мое локальное рабочее пространство с последним на сервере. Поскольку я часто получаю последние новости, это говорит мне о том, что произошло с тех пор, как я в последний раз делал это (то есть то, что изменилось, когда я не смотрел).

В Visual Studio я могу сделать то же самое, щелкнув правой кнопкой мыши на корневой папке интересующей меня области и выбрав «Сравнить ...», а затем сравнив версию Workspace с последней версией.

В качестве альтернативы, вы можете просто сделать «Историю ...» в интересующей папке, и краткий просмотр истории просмотра покажет вам, что происходит, и вы можете посмотреть, что интересно. Он также рекомендует вам оставлять хорошие отзывы о регистрации и побуждать ваших разработчиков делать то же самое: -)

Раньше я настраивал оповещения по электронной почте для каждой регистрации (Team, Project Alerts ...), но в итоге я игнорировал их большую часть времени. У меня даже есть робот-кролик , настроенный на разговор со мной, когда кто-то регистрируется или запускает сборку - но это полезно только в течение дня, не проверяя, что произошло в предыдущий день, пока я спал (Я живу в другом часовом поясе с остальными моими коллегами, поэтому они много работают, пока я сплю, и наоборот, что делает проверку различий еще более полезной)

Теоретически, можно было бы написать программу, которая генерирует вам различие каждый день между последней версией и версией вашего рабочего пространства, однако я никогда не беспокоился. Это отчасти потому, что, как я считаю, наибольшая ценность практики заключается в том, чтобы исследовать изменения, которые вносились каждый день, а не просто читать о них. Я также признаю, что я не знал, что кто-то еще в мире делал эту ежедневную разностную процедуру - я полагал, что я был один в моем коде voyerisum, но, очевидно, нет!

ОБНОВЛЕНИЕ 12 февраля 2009 г .: Следующее сообщение в блоге только что привлекло мое внимание.

http://blogs.msdn.com/abhinaba/archive/2008/07/07/auto-generating-code-review-email-for-tfs.aspx

В нем говорится о (и предоставляет источник) инструменту под названием CRMail, который будет генерировать электронную почту из набора полок, который будет содержать ссылки на Team System Web Access, чтобы показать различия для каждого изменения в наборе изменений. Можно было бы изменить этот источник, чтобы он показывал вам различия между наборами изменений, если вы хотите. Тогда вам просто нужно подключить его, чтобы выполнить либо как запланированное на ночь задание, либо при каждой регистрации, подписавшись на событие регистрации в TFS.

1 голос
/ 03 февраля 2009

Быстрое решение состоит в том, чтобы настроить оповещения проекта, чтобы отправлять вам одно электронное письмо на набор изменений.

Отфильтруйте их в отдельную папку в своем почтовом клиенте и просматривайте их на досуге.

1 голос
/ 03 февраля 2009

Рассматривали ли вы создание отчета на портале проекта, который будет отображать различия по дате? Я этого не делал (и сейчас я дома, поэтому я не могу это расследовать), но я знаю, что есть много информации, которую вы можете получить с портала. Можете ли вы получить код различий, я не знаю.

Другой альтернативой может быть автоматизация чего-либо с помощью tfsadmin или электроинструментов . Опять же, не на работе, поэтому я не могу на это взглянуть, хотя кажется, что электроинструменты позволяют делать из документов то, что вы хотите.

...