Где хранится версия TFS 2010 Team Build Revision $ (Rev: .r)? - PullRequest
8 голосов
/ 12 октября 2010

TFS 2010 предоставляет свойство «Формат номера сборки», которое содержит переменные $ (BuildNumberDefinitionName) и $ (Rev: .r) (среди прочего). Две с половиной части к моему вопросу:

  1. Какие все доступные переменные можно использовать здесь?

  2. Откуда берется значение $ (Rev: .r) (где оно хранится)?

    а. Можно ли его сбросить или изменить?

Ответы [ 2 ]

20 голосов
/ 05 мая 2011

http://www.richardmaxwell.name/blog/2011/5/5/force-tfs-build-revision-to-a-specifc-value.html

Каждый раз, когда вы меняете свой номер сборки в сборке TFS, ревизия сбрасывается до 1, что и должно происходить большую часть времени. Но иногда вы хотите начать с ревизии 100, возможно, воссоздать удаленное определение сборки или просто захотеть сохранить старую ревизию в новой ветке. Мне повезло, что я узнал, как это возможно. Вы должны заменить динамическую ревизию жестко запрограммированной, собрать, а затем изменить ее обратно. Из-за разочарования я в конце концов попробовал это:

Формат номера сборки: 1.0.0.100

Это дало мне сборку, которую я хотел, а затем изменило ее на следующее:

Формат номера сборки: 1.0.0 $ (Rev: .r)

Это подняло мое последнее значение, начиная будущую сборку с 1.0.0.101, вместо увеличения последней версии, которую он использовал, 1.0.0.2. Таким образом, я смог пропустить сборки с 1 по 99 и начать с ревизии 100 в моем номере сборки.

2 голосов
/ 13 октября 2010

Откройте определение сборки, перейдите на вкладку процесса, найдите раздел «Формат номера сборки» и нажмите кнопку «...» в конце.Здесь вы увидите кнопку «Макросы >>», которая содержит все доступные переменные.Насколько я знаю, $ (Rev: .r) говорит, что это N-е время, когда это определение запускалось в определенную дату.Хранится во внутренней базе данных TFS.

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