2010-07-21 6 views
1

Я хотел бы знать, возможно ли, в конечном итоге, путем разработки чего-либо с помощью SDK, чтобы автоматически выдавать комментарий при регистрации в TFS.TFS: как добавить комментарий для регистрации автоматически

UPDATE: Я попытался с помощью SDK API следующим образом:

TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(tfsName); tfs.EnsureAuthenticated(); VersionControlServer versionControl = (VersionControlServer)tfs.GetService(typeof(VersionControlServer)); versionControl.CommitCheckin += VersionControlOnCommitCheckin;

Но событие, кажется, не будет уволен. Есть что-то вопиющее, что я делаю?

+0

Джерри - Я все равно попробую. Где вы пишете этот код, это отдельное приложение? Плагин Visual Studio? Где вы делаете проверку, код или пользовательский интерфейс VS 2010? – Robaticus

+0

Я хотел бы иметь прозрачный способ, то есть не прикрепленный к VS или любому другому приложению, чтобы автоматически выдавать комментарий. – Simone

+0

@ jerry: из-за нескольких вопросов, которые я сделал, никто не получил хороший ответ? – Simone

ответ

1

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

0

Не зная ничего о TFS, это звучит так, как будто это противоречит цели комментировать комментарий. Вы должны включить полезную информацию высокого уровня в комментарий о регистрации , почему все изменилось. Если люди просто хотят знать, что изменилось, они могут смотреть на различия. Автоматически генерировать комментарий, казалось бы, побеждает точку.

+0

Я согласен в духе, Джан. Однако есть моменты (как я уже упоминал в своем ответе), где вам нужно показать, что проверка происходила вне нормального человеческого взаимодействия. – Robaticus

+1

У меня есть отслежыватель времени и хочу, чтобы моя информация о задаче автоматически распространялась на учетные записи. – Ben

0

И SDK, и командная строка позволяют указать комментарий к регистрации. Если вы смотрите на это, когда человек проверяет внутри Visual Studio, вам придется посмотреть на некоторую автоматизацию, но с VS2010 это должно быть относительно простым с использованием DTE/MEF.

У нас есть несколько автоматизированных процессов, которые выполняют проверки, и мы указываем комментарий, чтобы указать, что регистрация была выполнена как часть автоматизированного процесса.

Смежные вопросы