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 244885
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T21:02:32+00:00 2026-05-11T21:02:32+00:00

I’m helping get the SCM set up for a new program, and we’re currently

  • 0

I’m helping get the SCM set up for a new program, and we’re currently in the process of deciding on a VCS.

The main contenders at this point are SVN, ClearCase, SVN+DVCS, and just a DVCS.

At the moment, the team is leaning towards either SVN or SVN+DVCS. We want to avoid the expense and administration costs of ClearCase, but want the workflow and versioning options it offers. I brought forward the option of using a DVCS as well, and the idea is being considered.

For the DVCS, we’re considering Mercurial, Bazaar, and Git. The team feels comfortable with SVN, but don’t think it’ll offer the versatility needed, which is why we’re looking at the DVCS on top of SVN option.

Does anyone have any advice (e.g. existing tools, processes) for getting such a setup going?

Concerns include:

  • Ease of setup
  • Setting up workflows (developing <-> code reviews -> test -> trunk, then trunk -> integration test branch -> release with bug fixes put into the release branches), auditing (found a bug, when was it introduced)
  • Generating metrics
  • Reasonable learning curve for developers used to ClearCase.
  • Windows development
  • Issue tracker integration (probably going to be Redmine, though it isn’t set in stone)
  • 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-05-11T21:02:32+00:00Added an answer on May 11, 2026 at 9:02 pm

    As an administrator of ClearCase, I would rule out that tool unless you have a complex merge workflow.

    The workflow you mention involves being able to branch, fix and then merge back easily, which should not be in favor of SVN.

    The biggest trap when you are used to ClearCase (espacially non-UCM ClearCase) is the “composition” of a config spec.
    If you choose a DVCS (Mercurial, Bazaar — or Git since it works really well on Windows), you would not be able to get the same “inheritance effect” — (when you are selecting different versions with different successive select rules —: as said in that answer:

    In a purely central VCS, you can define your workspace (in ClearCase, your “view” either snapshot or dynamic) with whatever rules you want.
    That would not be practical in a DVCS (as in “Distributed”): when you are making a branch with it, you need to do so with a starting point and a content clearly defined and easily replicated to other repositories.

    If you are using ClearCase UCM, that means identifying coherent sets of files, which can only be achieved through – for instance – Git submodules.
    The complexity is higher with those DVCS, since they do not record the dependencies between modules (or “set of files”) the way ClearCase UCM does.

    So, to recap:

    • Ease of setup: all the mentioned DVCS are easy to setup. What must be taken into account is the administration in terms of user access.
    • Setting up workflows: a DVCS supports any kind of workflow, even a centralized one, or a public-private one, or…. Regarding finding a bug, they all support some kind of bisect process.
    • Generating metrics: if by that you mean “metrics about the code managed”, they all support some complete log system able to display a lot of information about what has changed.
      But in term of “metrics about the tool” (speed of a process or space taken by data), the DVCS tools mentioned are considered much faster than SVN (see here as an example).
    • Reasonable learning curve for developers used to ClearCase: the GUI can be a factor to alleviate the learning curve, but a DVCS is very different from ClearCase, as this “core concepts” answer illustrates.
    • Windows development: they all work well on the Windows platform, with maybe a slight advantage (better integration) to Mercurial or Bazaar.
    • Issue tracker integration (probably going to be Redmine, though it isn’t set in stone): Redmine supports now most of them (and not just SVN as it did at the beginning)
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 122k
  • Answers 122k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer It's not the types that are different, it's the instances.… May 12, 2026 at 12:36 am
  • Editorial Team
    Editorial Team added an answer File.WriteAllText uses a StreamWriter behind the scenes: public static void… May 12, 2026 at 12:36 am
  • Editorial Team
    Editorial Team added an answer Try the following: protected override void CreateChildControls() { Control UserControlControl… May 12, 2026 at 12:36 am

Related Questions

I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti
I am currently running into a problem where an element is coming back from
Seemingly simple, but I cannot find anything relevant on the web. What is the
Does anyone know how can I replace this 2 symbol below from the string
Configuring TinyMCE to allow for tags, based on a customer requirement. My config is

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

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.