TFS: как добавить комментарий для регистрации автоматически - PullRequest
1 голос
/ 21 июля 2010

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

ОБНОВЛЕНИЕ: я пытался использовать SDK API примерно так:

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

Но событие, похоже, не состоялось. Что-то явно не так я делаю?

Ответы [ 3 ]

1 голос
/ 17 ноября 2010

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

0 голосов
/ 21 июля 2010

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

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

0 голосов
/ 21 июля 2010

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

...