To convince certain persons to shift from Clearcase
to Git
, I need to show them alternatives to the baselining
and checking in/out doc
You can read in my old answer a good comparison of ClearCase and Git.
"What are the basic ClearCase concepts every developer should know?"
They key aspect to understand is that a Git repository would be the equivalent of a UCM ClearCase component: you cannot store all components in a Git repo like you could in an UCM Vob with the (centralized) ClearCase VCS.
Once you realize that, a baseline is just like a commit of your git repo: it will reference the full content of that repo. You can add a tag on it if you want (like a full UCM baseline), but it isn't mandatory.
Each commit represents an activity: the UCM activity is a "change set": a list of changes, which is what a Git commit allows you to find.