views:

81

answers:

3

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

+3  A: 

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).

VonC
A: 

Software Configuration Management Strategies and IBM Rational ClearCase: a Practical Introduction Will teach you everything that you need to know about Clearcase

Pram
A: 

Hi,

There are 2 ways to interact with clearcase. The graphical and the command line. The graphical is much easier and intuitive and is the best option. The problem is that for a large repository the interaction with the GUI can be slow. Whatever you do using the GUI you can do via the command line as well. If you do a help in the cleartool you will see all the commands and their description. What you need to read is what is a view and how to create one. Then how to set the appropriate specification for the view and then you can start working with the files. After the setup the rest is straightforward. You checkout a file, modify it and check it in. Hope this helps.