Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the differences between ClearCase and Visual SourceSafe [closed]

Whats are the differences between ClearCase and Visual SourceSafe products?

like image 950
karthick prabhu Avatar asked Dec 17 '22 03:12

karthick prabhu


1 Answers

What are the differences between clear case and virtual source safe products?

In the sense of "which one should I buy", the answer is neither. If this is a new project you're thinking about, there are superior alternatives that you should give serious consideration to, like Git and Subversion. VSS and CC both cost significant amounts of money, too, while Git and Subversion are free.

In the sense of differences in capabilities, they're really somewhat different products, but pretty equally terrible.

  • Platform. ClearCase is multiplatform, supporting a number of Unixes as well as Windows. VSS is pretty much Windows-only. There are some bindings to connect to an existing VSS repo that other people have written, but these are third-party and there's no official support for them.

  • Merging/renames. Handled decently in CC; not supported well in VSS.

  • Replicate remote repositories. Sort of in CC; no in VSS.

  • Deployment. Hard with your first CC instance at a site, slightly easier with subsequent ones; almost trivial with VSS (installer). [Update: ClearCase 7.1.1 now has a unified installer.]

  • Networking. Bad on CC (requires very slow RPC calls); less horrible with VSS but still pretty bad (requires world-writable Windows network share and is still pretty slow).

  • Atomicity. Neither VSS nor ClearCase support atomic transactions -- a major feature usually found in modern VCSs. [Update: ClearCase 7.1.1 now supports opt-in atomic transactions; it's not on by default for each commit.]

  • Support. CC is well supported by IBM. VSS is officially still supported but between the lines, MS is encouraging people to move away from it to TFS. (That doesn't mean TFS is a good product, though.)

  • Developer morale. Will likely decrease in both cases as people bemoan the introduction of yet another awful product into their process.

Seriously, use Git or Subversion.

like image 103
John Feminella Avatar answered Apr 29 '23 08:04

John Feminella