?
Solved

About ClearCase

Posted on 2005-04-12
4
Medium Priority
?
253 Views
Last Modified: 2008-01-09
Hi all,

I am deciding to use ClearCase LT or CVS for my company.
I am quite familiar with CVS but just a newbie to ClearCase LT.
So I got some really dummy questions here...

1. Does ClearCase LT support distributed development like CVS?
    Only ClearCase (MultiSite) support this?
2. Does ClearCase LT support any dummy authentication?
    I cannot even see any login procedure before getting code.
3. How's your general opinion? I found it really hard to use. Not that friendly.
    Although many ppl said it is powerful, but just too complex for me to get
    a simple testing project started.

Thank you.
Hue

0
Comment
Question by:huehuehue
2 Comments
 
LVL 2

Accepted Solution

by:
dog_ earned 252 total points
ID: 13761200
Hue,

I have been using CC for about 8 years on both windows and Unix platforms and I can't imagine going back to CVS or MS Sortasafe. I will grant you that it is complex to learn but it is well worth the time.

It does support a distributed environment through multisite. The CC storage should be on a shared drive so that all users who need it can get to it. We share data between our offices here on the east coast and our San Diego office without multisite.

One of the greatest assets of CC is the control it gives to the admin. You can be as free or as tight with the controls as you see fit. You can control who has access to your code and what type of access. When you configure the VOB, you determine wo gets what and how. If you are using base CC, you can setup triggers (unix, basic, perl, etc) to fire when a certain event occurs. You can use this to enforce commenting, validate users, whatever you need. Many of these scripts can be found on the web so you don't have to reinvent the wheel.

I recommend going through the tutorial. There are 2 basic flavors of CC - UCM (unified change management) and base CC. The UCM model uses a project VOB and 1 or more source VOBs to keep track of things. This is a more automated way to use CC. You set up the VOBs, define who can use it and how, set rules for checkin, checkout, etc. and CC keeps track of the branching stucture. So a user checks out the files and checks them back in. The config manager is in charge of merging code into a baseline and "rebaseing" it. This allows users to see the new file version. Using base CC is more powerful in many ways but less automated. You have to set up the scripts and triggers and most of this is command line stuff. However, the command reference documentation is very useful and thorough.

Hope this helps. I love this product. It's not cheap....but for good reason. Also, you can really move your organization up the CMMI structure with all the plugins such as requisitePro (which maps requirements from documents to tasks) and clearquest (which maps those tasks to the code changes).

A
0
 

Assisted Solution

by:JimmyHackNSlash
JimmyHackNSlash earned 248 total points
ID: 13762876
1. Does ClearCase LT support distributed development like CVS?
    Only ClearCase (MultiSite) support this?

Yes but only as snapshots, meaning everyone has their own copy of the code, much like with CVS, the real advantages of Clear case come from when you upgrade to the full licence then you get dynamic views, meaning everyone works of the same code, and everyone can change as they go.

2. Does ClearCase LT support any dummy authentication?
    I cannot even see any login procedure before getting code.

Not sure what you mean, login? etc, it can be setup. There is also a very handy merge feature

3. How's your general opinion? I found it really hard to use. Not that friendly.
    Although many ppl said it is powerful, but just too complex for me to get
    a simple testing project started.

Its pretty straight forward. create a vob, and add your files, create a lable and add it to your files, use your config spec to see the files you want based on labels.

Have a look at subversion

or

http://www.ionforge.com/

If you join gamedev.net you get it for little or nothing. Make sure you check what features you need with clearcase, it may be overkill.
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
What do responsible coders do? They don't take detrimental shortcuts. They do take reasonable security precautions, create important automation, implement sufficient logging, fix things they break, and care about users.
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …
Introduction to Processes

840 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question