Most nem.
Használtam ClearCase-t. Azért, mert azt kellett. A dinamikus view-jában tetszett, hogy
- környezeti változók beállításával (pl. másik terminálban) lehetett másik verziót nézni. Igen, gitben van a git-worktree, de mivel az nem környezeti változóhoz kötődik, hanem másik alkönyvtárhoz, ezért nagyobb figyelmet igényel, könnyebb ottfelejteni (állapotával együtt), téveszteni, pl. véletlenül másik verziót módosítani, stb.
- Ha clearmake-et választottunk build rendszerként, akkor származtatott objektumokat, pl. elkészített binárisokat is meg tudott osztani, és mások buildjében felhasználni.
Nem tetszett, hogy
- csak fájlonként külön lehet commit-olni, nincs atomi changeset. Emiatt körültekintés hiányában még inkonzisztens buildek is születhetnek. Leírófájlokkal, tag-ek mentén kell összefésülni a verziókat.
- Mindezt piszokdrágán.