Автоматически обновлять файл с Revision из TFS? - PullRequest
4 голосов
/ 09 мая 2009

Я довольно новичок в TFS (на самом деле я использую его только потому, что у меня есть несколько проектов на CodePlex и не хочу проходить через svnbridge), и я ищу что-то эквивалентное параметру $ Revision $ в SVN.

По сути, при оформлении заказа я хочу обновить файл, чтобы он содержал последний номер редакции и отображался как номер версии (как в нижней части SO).

Есть ли что-нибудь уже встроенное в msbuild .net 3.5 SP1, или любое официальное / стандартное задание msbuild, или даже что-то, эквивалентное простому удалению $ Revision $ и наличию клиента TFS, который делает магию при проверке?

Ответы [ 2 ]

4 голосов
/ 09 мая 2009

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

В любом случае - прочитайте и посмотрите, что вы думаете.

3 голосов
/ 10 мая 2009

Michael

Из Team Build вы можете получить доступ к номеру ревизии, который создается с помощью переменной $ (SourceGetVersion). Вы можете переопределить цели расширяемости AfterGet или BeforeCompile и поместить содержимое этой переменной в любые нужные вам файлы.

С уважением,

Уильям Д. Варфоломей (Team System MVP)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...