Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7767871
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 1, 20262026-06-01T15:46:50+00:00 2026-06-01T15:46:50+00:00

During a development project, the delivered code can go between different stages different environment

  • 0

During a development project, the delivered code can go between different stages different environment before it reaches the production (e.g. Development Environment for testing deployment processes, Internal Testing for QC, Pre-Production and finally production).

This development effort produces many candidate release in which a certain release can be nominated to move upwards in the development process until it reaches production, also, there might be some cases where the code deployed on the production might require hot-fixes in parallel to the current internal development lines (i.e. Parallel Development).

For a certain UCM project maintained by IBM Rational ClearCase (CC), what is the recommended project structure to be created on “Project Explorer” to accommodate for the following:

  1. The developers should mainly connect and deliver their work on the internal development line (or in CC terminology the development stream).
  2. Once the delivered code to this development stream is considered acceptable, the Technical Team Lead (TTL) can create a baseline. This baseline can be later retrieved by the Deployment Engineer to be deployed on the local Development Environment.
  3. If this baseline was found acceptable, this baseline can be delivered as a whole to the Internal Testing stream to be deployed for further Quality Control (QC) test.
  4. If this baseline was found acceptable, this baseline can be delivered as a whole to the Pre-Production and so forth to the production similar to what was described above.
  5. Of course, if any of these baselines were not accepted by its receiving party, it can be rejected, and the receiving party will wait for another baseline to be recommended for their stream.

Note: The Deployment Engineer will always use a dedicated stream for each environment to get his/her files required to carry out the build/deployment activities.

My apologies for everybody here since I understand that answering this can be long, but my question more concentrates on the exact type of streams and/or views that need to be created in “Project Explorer” to suffice the above objectives.

I am really trying to come up with the best practice approach for release management using CC and how it can be best used this purpose.

I would appreciate your help guys and many thanks to all in advance …

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-01T15:46:51+00:00Added an answer on June 1, 2026 at 3:46 pm

    The rule of thumb is simple:
    The less branch, the better.

    I mean, if you ever done deliver and rebase before with ClearCase, you know:

    • how painful it is
    • how poorly it scales with the number of file (merging 1000 files is awfully long, merging 5000 files is murder)

    So the real rule of thumb is:

    if you don’t have to modify any file for a given development stage, don’t create a branch.

    For instance, for promoting a code to QA, where you will only read it (and launch some tests, in order to accept that code if they pass, or to reject that code if they fail), don’t create a QA Stream where you would deliver the code: it is too long for an non-existent added value.

    Use baseline promotion level whenever you can, and recommend your promoted baselines.

    promoted baselines

    The Deployment Engineer will always use a dedicated stream for each environment to get his/her files required to carry out the build/deployment activities.

    Err… no, if you don’t have any change to do.
    The Deployment Engineer doesn’t care at all where the baseline is coming from, only if the code deploys and runs successfully.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I inherited a project that has a number of subprojects. During development, you can
it's common to see something like this in code, hopefully only during development: //XXX:
Has Java always maintained source-code backward compatibility during its development? More precisely: given two
I am using log4net during my development, as as part of a project constraint,
During the development time I'm iteratively rebuilding some modules of my project. Rebuilding resulting
I'm writing Perl t/*.t tests for an existing project. During development, I'd like to
I have one Xcode project with multiple targets. During development, it is becoming laborious
During the development of the small project I used SVN and Tortoise. Later on
During development I have to test using several different hosts. It is a pain
Is there any way to protect my code during development so that if a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.