Как заставить cleartool сообщать, был ли изменен источник с момента последнего базового уровня - PullRequest
1 голос
/ 15 декабря 2010

Для ведения журнала сборки я могу получить текущий поток и последний базовый уровень с помощью cleartool (как описано в " Как получить UCM поток и базовый уровень с cleartool "). Но это только однозначно, если я могу также сказать, что никаких изменений не было сделано с момента последнего базового уровня.

Итак: как я могу заставить cleartool сообщать мне, были ли внесены изменения с момента последнего базового уровня?

Дополнительный вопрос: есть ли у терминологии ClearCase имя для этого (независимо от того, является ли базовая линия "нетронутой")?

1 Ответ

1 голос
/ 15 декабря 2010

Чтобы увидеть, имеет ли поток какие-либо изменения с момента последнего базового уровня (то есть этот поток имеет хотя бы один модифицируемый компонент), вы можете:

  • получить самую последнюю базовую дату для текущего представления
cleartool lsbl -fmt "%d\n" -cview

(последний самый последний) - найти любую новую версию с этой даты

cleartool lsbl -fmt "%d\n" -cview
2008-05-29T16:40:28+02:00
[...]
2009-09-27T09:51:28+02:00

cleartool find . -ver "brtype(MyProject_Dev) && created_since(2009-09-27T
09:51:28+02:00)" -print
.@@\main\MyProject_Int\MyProject_Dev\3
.\.checkstyle@@\main\MyProject_Dev\CHECKEDOUT
.\.classpath@@\main\MyProject_Int\MyProject_Dev\1
.\.classpath@@\main\MyProject_Int\MyProject_Dev\CHECKEDOUT
[...]

Специальной терминологии для нетронутой базовой линии не существует, поскольку базовая линия по определению является "нетронутой" (вы никогда не можете изменять или изменять содержимое базовой линии).

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

...