File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes IDEs, Version Control and other tools and the fly likes some basic questions about clearcase Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "some basic questions about clearcase" Watch "some basic questions about clearcase" New topic

some basic questions about clearcase

Kishore Dandu
Ranch Hand

Joined: Jul 10, 2001
Posts: 1934
I am in the process of creating/enabling clearcase as a version management tool at work.

I have the following questions.
1) My application has multiple modules(that can have their own views) that will go live at different time lines.
Say I have module A that goes live in 2 weeks. Module B goes live in 2 months.

Do I need to create 2 different VOBs(one for development & another for production and bug fixes) for the above requirement to hold through.

2) Is there a way single VOB with different streams can enable simultanious development and delivery into production.

any inputs are welcome.

SCJP, blog
Jayesh Lalwani
Ranch Hand

Joined: Nov 05, 2004
Posts: 502
I had used Clearcase extensively at my previous job. In your case, you can create "branches" for each of your streams. A branch logically acts as another copy of the code. You can create any number of branches from a branch.

So, you can have your production branch where your production ready code resides. Then you can create an integeration branch out of the production branch, and create 2 branches from integeration branch; one for Module A and one for Module B.

You can have your developers work on the Module A and Module B branch. WHen a Module is done, you "merge" the Module branch into the integeration branch. Once all modules all are done, you integeration-test the integeration branch. If you dont find problems, then you merge it into production, otherwise fix your problems on the Module branches, and remerge them to integeration until you have cleaned out all problems. Once your code is throughly tested you merge the integeration branch to production
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63866

Moving to Other Tools.

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: some basic questions about clearcase
jQuery in Action, 3rd edition