Rational Team Concert - номера версий / расширение ключевых слов

Я пытаюсь создать автоматический пакет сборки, в который встроена версия сборки.

Используемая система контроля версий - RTC.

Насколько я вижу, нет ни расширения ключевых слов, ни номеров версий файлов. На форуме RTC кто-то ответил (pp): "Нет необходимости в расширении ключевых слов в RTC, поскольку он предлагает более надежные механизмы для определения истории файлов".

Что это за механизм, я не знаю. Странно также, что RTC не делает номера версий, но сам RTC имеет номер отвращения (например, RTC 3.0).

Альтернатива - иметь текстовый файл с этой информацией и увеличивать его самостоятельно.

1 ответ

нет необходимости в расширении ключевых слов в RTC, поскольку он предлагает более надежные механизмы для определения истории файлов

RTC делает набор изменений / базовый уровень, что означает, что если вы знаете, из какого набора изменений или какого базового уровня пришел файл, который вы видите, вы можете найти его историю.

Функция отслеживания рабочих элементов: Enhancement 43191

Беспорядок расширения ключевых слов сливается и затрудняет разрешение конфликтов.
Но я знаю, что людям нравится иметь этот маленький тег внизу HTML-страницы. Альтернативой является добавление ключевых слов и выполнение шага сборки (например, некоторого скрипта ant), который вычисляет подстановку.

Я не знаю всех возможных ключевых слов для подстановки в cvs и cmvc. Я ожидал, что смогу настроить подстановку в своем определении сборки с опубликованными предложениями для CMVC и CVS.
Таким образом, я могу сделать versionid любой комбинацией доступных свойств.
Просто предоставьте список доступных свойств и позвольте пользователям выбирать.. так %Z% -> "@(#)" а также %W% -> ${rtc.filename} или что угодно.
Просто документируйте их, как в разделе" Начало работы с настройкой Jazz Builds ".
Я думаю, что я говорю, не откладывайте элемент, потому что мы не можем предоставить все сопоставления. Если что-то не отображается, мы можем сопоставить это с чем-то другим или пустым.

У нас есть командная строка изадача муравья, которые могут помочь вам, мы используем это, чтобы помочь решить, следует ли нам увеличивать квалификаторы версий, это называется "lastMod".
Он в основном проверяет разницу между двумя базовыми линиями и возвращает отметку времени последнего изменения. Если изменений нет, отметка времени не изменится.
Это требует, чтобы базовые показатели создавались через регулярные промежутки времени, но могут помочь вам в краткосрочной перспективе.

Другие вопросы по тегам