Mengapa label diterapkan ke versi saya saat baseline bersifat inkremental

Dec 02 2020

Saya memiliki versi elemen dalam aliran integrasi, yang terlihat seperti ini:

.\vob\compdir\example.cpp@@\main\example_is\1

Versi ini memiliki banyak label yang diterapkan padanya. Ketika saya mencari baseline, yang mana label ini juga termasuk, maka saya melihat itu adalah baseline berlabel bertahap. (Untuk yang saya cari)

Membaca pertanyaan ini , saya berpikir bahwa saat membuat garis dasar tambahan, label hanya diterapkan ke versi, yang telah berubah sejak garis dasar penuh terakhir. Tetapi dalam kasus saya, semua label ini menggunakan versi yang sama. Apa kesalahpahaman saya di sini?

Jawaban

1 VonC Dec 02 2020 at 19:47

Saya biasanya melihat kasus ini hanya ketika garis dasar inkremental telah diubah menjadi garis dasar penuh, menggunakan cleartool chbl(seperti yang saya lakukan di sini )

Itu akan memicu label diterapkan pada semua versi komponen UCM.

Kasus lainnya, seperti yang dijelaskan di sini , adalah saat menggunakan cleartool mkbl -identical, di mana Anda akan membuat garis dasar tambahan ... identik dengan yang sudah penuh.

1 andymeissner Dec 04 2020 at 19:55

Saya melakukan penelitian lebih lanjut dan memahami, bahwa ini adalah kesalahpahaman. Jadi yang saya pikirkan adalah, ketika sebuah versi tidak berubah seharusnya tidak mendapatkan label, ketika saya membuat garis dasar tambahan.

TAPI:

Label diterapkan ke setiap versi, yang diubah sejak garis dasar penuh terakhir . Jadi, meskipun versi tidak berubah dari satu incremental baseline ke yang berikutnya, ia masih mendapatkan label untuk baseline baru. Karena versi 'saat ini' tidak sama dengan versi di baseline penuh terakhir .

Edit:

Saya bahkan menulis 'garis dasar penuh' dalam pertanyaan saya tetapi tidak memahami konsepnya