( kisg | 2010. 03. 29., h – 20:32 )

Szia,

Szintén használtam ClearCase-t, voltam CM Team vezető 4 országban 5 telephelyen folyó replikált CC-t használó projektben, úgyhogy tudom miről beszélsz.

Konkrétan miért igényled ezeket a funkciókat?

A mai elterjedt open-source SCM-ek mind a changeset alapú működést próbálják követni, ha használtál UCM-et, akkor onnan ismerős lehet a fogalom.

A viewk definiálása helyett open-source SCM-ekben branchokat csinálunk. Gyakorlatilag minden elterjedt SCM-ben (Subversion, Git ... stb.) nagyon olcsó művelet a branchok készítése az egész forrásfára.
A mergelés sem probléma (az elosztott verziókövetők mint Git, Mercurial vagy Bazaar ebben általában jobbak, cserébe SVN-nek jobb az IDE integrációja mindenféle Merge GUI-val), tehát nem jelent gondot az, hogy összeállíts egy olyan branchot, amit ClearCase-ben View-kkal tudtál egyszerűen elérni.

Hasonló a helyzet a labelezéssel: ClearCase egy nagyobb projekten akár egy órát ellabelezgetett anno, pl. SVN-ben konstans idejű művelet, ha már becsekkelt revíziót labelezel (taggelsz), és a working copy labelezése se tart sokáig (hálózati kapcsolattól függ, nekem <1 perc szokott lenni).

Az egyetlen dolog ami szerintem hasznos volt CC-ben, az a dinamikus viewk, de az is inkább dokumentumtároláshoz / kezeléshez volt jó, mintsem a fejlesztéshez, legalábbis a mi projektméretünkben (mobiltelefon fejlesztés).

Üdv,
Gergely