Questions tagged [clearcase]

ClearCase is a closed-source, centralized revision control system (VCS) from IBM. Among its features: per-file versions & branches; "snapshot" copies of versioned data as well as dynamically-synched views of server contents; replication. Decentralized option: ClearCase Multi-Site, with Vobs (Version Object Base) replication Network access to versioned data: dynamic views. It is currently managed by IBM (after being run by Rational)

ClearCase (a.k.a. Rational ClearCase) is version control system (VCS), available commercially from IBM.

Defining features

  • It is centralized rather than distributed: There is a central server (possibly replicated) holding the authoritative versions of data and their histories; a developer or user employs a client to access data on the central server, and cannot rely on other clients or on itself as an alternative to the server.
  • It is network-oriented: Version histories and other meta-data is not to be found in some hidden subfolder on the local file system, and manipulated through edits to those files. Any interaction with such histories is carried out over connections to the ClearCase server.
  • Versioning happens at file-level rather than repository-level. Thus, changes happen to individual files independently of others; when "viewing" a repository, one in fact sees a collection of different versions of many independent objects.
  • It is closed-source, only available under a restrictive license.

Additional notworthy features

  • Supports two kinds of access to repositories:

    • snapshot view: A local copy of (certain versions of) all files in a repository, pulled once from the server.
    • dynamic view: A dynamically-synched form of access to a repository, where all operations actually happen on the ClearCase server, and all writes and changes impact it.

    the distinction between the two view types is somewhat similar to the POP3 vs IMAP protocols in email, or NFS vs rsync'ed filesystems. In fact, dynamic views are implemented via operating system kernel integration of the ClearCase client.

  • A complex mechanism of choosing which versions and branches of which files are used in a view, through a cascading/fall-through chain of rules called a config-spec (view configuration specification). These also determine when ClearCase is to create new versions of some files, in the same or in a new b ranch.

  • Replication of the centrally-stored versioned data, for better robustness (the "MultiSite" feature), with various supported syncrhonization/replication patterns.

History

ClearCase was initially developed in the early 1990s by Atria software; Atria later merged into Rational Software; and Rational was eventually became a division of IBM, which bought it in 2003. ClearCase development/maintenance is ongoing, albeit slowly: over the past decade revisions have been released once a year or several years.

Online resources

2218 questions
5
votes
3 answers

ClearCase : How Can I Revert to Earlier baseline?

How Can I Revert to Earlier baseline? We have a UCM parallel development(multi-stream) project. Each developer have a snapshot view on Project's Integration stream. Developers want to see earlier version of the application in their snapshot views so…
caltuntas
  • 10,747
  • 7
  • 34
  • 39
5
votes
3 answers

Eclipse CDT Linux ClearCase SCM Adapter plug-in install problems

I'm having a silly little problem with Eclipse. I'm trying to install Rational ClearCase SCM adapter in Eclipse (Helios SR1) CDT Linux 64 bit. I downloaded ClearCase plug-in form here. I tried both SCM adapter version 7.0.0.2 and 7.5.0.0. I got this…
Tyn
  • 555
  • 7
  • 22
5
votes
7 answers

ClearCase for source code control?

I have never used ClearCase, but have used Subversion and for a short period of time Perforce. The IT department in our company officially supports ClearCase and some people have their code checked in it and some people sort of use it as a back up…
Manoj
  • 5,011
  • 12
  • 52
  • 76
5
votes
4 answers

Newly created view not visible in ClearCase explorer: how can I see it?

I created a view using the ClearCase explorer. But after its creation, the view is not visible in the listing of views within the explorer. I tried closing the explorer and starting again. But no use... What would you suggest?
G.S
  • 123
  • 3
  • 11
5
votes
5 answers

ClearCase in Visual Studio 2015

Is there any workaround to get Rational ClearCase running in VS2015 RC? It looks like no plugin is available yet. Can I somehow use the plugin from VS2013?
Dunken
  • 8,481
  • 7
  • 54
  • 87
5
votes
3 answers

Does another version control system have a ClearCase-like filesystem access to file versions?

In ClearCase, if I am working on some file X and want to also see its previous version (say version 5), it is available as X@@/main/5. Is something similar available with other (preferably free) version control systems? Mercurial has hg cat and hg…
Vijay
  • 143
  • 1
  • 6
5
votes
1 answer

Clearcase: findmerge usage

I have a branch B1 and another branch B2. I want all files/subfolders (recursively) inside a particular folder X (and not on entire VOB) on B1 to be merged onto B2. What exact findmerge command do I need to use? The below commands will work for…
Keshav
5
votes
2 answers

Visual Studio 8, PVCS or Rational ClearCase

We are currently using Visual Studio 8 with Visual Source Safe. Due to customer requirement, we must migrate to either PVCS or Rational ClearCase, Team System is not an option. Please recommend one of these two options, giving pros/cons from…
Stephen Swensen
  • 22,107
  • 9
  • 81
  • 136
5
votes
3 answers

Moving from ClearCase to Mercurial: your top tips?

We will soon start replacing ClearCase with Mercurial. I hear this is a good thing. The change model vs. the version model. Wave of the future. I'm prepared to believe this. Still, it kind of frightens me. Hey, it took Joel Spolsky a while to grok…
Robusto
  • 31,447
  • 8
  • 56
  • 77
5
votes
3 answers

How do I safely remove the .copyarea.db files?

I see .copyarea.db files popping up in my ClearCase snapshot directories. I understand that deleting the file may cause some problems. How can I get rid of these files safely?
Erik Hermansen
  • 2,200
  • 3
  • 21
  • 41
5
votes
3 answers

How to exclude files by name in a ClearCase find command?

Using the ClearCase find command, how do I find all files in a directory that do not have the name pom.xml? I'd like to pass other selection options to the ClearCase find command so I'd prefer not to execute another command. I am using a RedHat…
John in MD
  • 2,141
  • 5
  • 25
  • 36
5
votes
1 answer

Intellij and Clearcase: Performing VCS refresh takes too long

I am using IntelliJ 12 and am seeing some strange problems around Clearcase. I am knew to IntelliJ so perhaps I've missed some configuration. Every time I attempt to check in a file, I get the attached popup which appears on my screen for minutes. I…
DJ180
  • 18,724
  • 21
  • 66
  • 117
5
votes
2 answers

Command to delete branches of Clearcase element with "0" versions

What is the command in Clearcase to delete the branches of an element in which it is not modified (Element's version in that branch is "0") ?
Bhaskar
  • 137
  • 1
  • 1
  • 10
5
votes
2 answers

what is the diff between vob storage host path name and global pathname

I am using base clearcase 7.0 and recently we backed up our vob storage to netapp Now when I desc a vob, it shows global path as the backup server path: VOB storage host:pathname "vob_server:/mmm/ClearCase/vob_storage/xxx.vbs" VOB storage global…
skm_satish
  • 445
  • 4
  • 12
5
votes
1 answer

Continuous Integration with Teamcity and Clearcase

Has anybody successfully integrated Clearcase with Teamcity (which advertises Clearcase support) to realize a productive continuous integration build environment on a decent size project?
zac
  • 961
  • 6
  • 11