Вопрос

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

Это было полезно?

Решение

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

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

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

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

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

Теоретически можно было бы написать программу, которая бы каждый день генерировала разницу между последней версией и версией вашей рабочей области, однако я никогда не заморачивался этим.Частично это связано с тем, что я считаю, что наибольшая ценность практики заключается в изучении изменений, которые происходят каждый день, а не просто в чтении о них.Я также признаю, что не знал, что кто-то еще в мире ежедневно выполняет эту процедуру сравнения - я думал, что один в своем коде 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.

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top