Как применить базовый план для предыдущей версии?

Я сделал ошибку, не применив базовый уровень для одного из своих выпусков.

Теперь в поток интеграции внесены еще несколько изменений. Можно ли применить базовый уровень для определенных изменений за прошедший день.

Мы используем Clearcase UCM.


person Samselvaprabu    schedule 15.02.2012    source источник


Ответы (1)


Вы можете сделать это ... но нелегко в той же ветке.

Однако это создаст базовый план в отдельной ветке, а не в текущем потоке.
это нехорошо, так как вы не сможете сравнить этот новый импортированный базовый план со всеми другими базовыми планами (потому что они не будут имеют общего предка).

Единственный способ легко создать базовый план в потоке (и получить выгоду от сравнения с предыдущими базовыми планами) - это использовать ваше представление, отличное от UCM, чтобы clearfsimport -rmname содержимое этого представления отображалось в текущем представлении, импорт всех версий (в вашем текущем представлении UCM) в правильный контент (т. е. контент, выбранный по вашей дате в вашем представлении, отличном от UCM).
См. "Лучший способ вернуться к предыдущим версиям без базовой версии в CC" ( и этот вопрос для получения дополнительной информации о clearfsimport). Сделайте это в конкретном упражнении, посвященном записи всех изменений, сделанных этим импортом.

Затем вы ставите базовый уровень.

Наконец, отмените это действие, используя сценарий cset.pl: См. "Clearcase: как отменить все изменения в определенной ветке?".
Вы должны вернуть все версии, которые у вас были, прежде чем делать этот импорт.

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

person VonC    schedule 15.02.2012
comment
Примечание: второе решение предполагает, что вы не создавали никаких новых базовых показателей с даты, когда вы забыли их установить. - person VonC; 15.02.2012