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
".
Он в основном проверяет разницу между двумя базовыми линиями и возвращает отметку времени последнего изменения. Если изменений нет, отметка времени не изменится.
Это требует, чтобы базовые показатели создавались через регулярные промежутки времени, но могут помочь вам в краткосрочной перспективе.