Por que um rótulo é aplicado à minha versão quando a linha de base é incremental
Eu tenho uma versão de um elemento em um fluxo de integração, que se parece com isto:
.\vob\compdir\example.cpp@@\main\example_is\1
Esta versão possui uma infinidade de rótulos aplicados a ela. Quando procuro as linhas de base, às quais esses rótulos também pertencem, vejo que é uma linha de base rotulada de forma incremental. (Para aqueles que eu procurei)
Lendo esta pergunta , pensei que ao criar uma linha de base incremental, os rótulos só são aplicados a versões que mudaram desde a última linha de base completa. Mas, no meu caso, todos esses rótulos estão na mesma versão. Qual é o meu mal-entendido aqui?
Respostas
Normalmente vejo este caso apenas quando uma linha de base incremental foi alterada para uma linha de base completa, usando cleartool chbl(como fiz aqui )
Isso acionaria um rótulo aplicado em todas as versões do componente UCM.
O outro caso, conforme explicado aqui , é ao usar cleartool mkbl -identical, onde você criaria uma linha de base incremental ... idêntica a uma que estava cheia.
Eu fiz mais pesquisas e entendi que isso era um mal-entendido. Então o que eu pensei foi que, quando uma versão não muda, ela não deve receber um rótulo quando eu crio uma linha de base incremental.
MAS:
Os rótulos são aplicados a cada versão que foi alterada desde a última linha de base completa . Portanto, mesmo que a versão não tenha mudado de uma linha de base incremental para a próxima, ela ainda receberá o rótulo da nova linha de base. Porque a versão 'atual' não é igual à versão na última linha de base completa .
Editar:
Eu até escrevi 'linha de base completa' na minha pergunta, mas não entendi o conceito