I am developer with more than 10 years of software development experience. I have joined a new shop which uses ClearCase and I would like to understand ClearCase. Any suggestions for a developer who has pretty good hands on the following SCMs
- Subversion :
- Perforce : written extensive build scripts integrating with perforce
- Mercurial
Let me say the IBM documentation is pretty scary and I am looking for a quick tutorial which will help me understand the ClearCase commands
First you need to understand the basic concepts on which ClearCase operates.
Then you need to understand how to take advantages of some of its unique features.
And of course, you need to be aware of its disadvantages.
You also need to understand the selection mechanism and the difference between snapshot and dynamic views.
Please note that the ClearCase config spec (with its selection based on composition) is quite different from DVCS or SVN, based on a unique id for selecting a given history revision.
See Flexible vs static branching (GIT vs Clearcase/Accurev).
In that regards, the UCM methodology (which comes with ClearCase, but which can be ignored at first, or even used in parallel with “Basic ClearCase” views) introduces the notion of UCM components (akin to Git submodules).