Gabor Szabo wrote:
> On 7/5/05, Tor Ringstad <tor.ringstad@tandberg.net> wrote:
>
>>In my experience, the following are some of the features in ClearCase
>>that really puts that tool in a different league than the rest of the
>>pack:
>>
>>- Dynamic views
Dynamic Views ...
From my point of view, I guess things happened this way: One day, a
guy had an idea of having a version control system where the directories
would be updated automagically when anyone commits. He thought it was a
really great idea, so he decided to create a VCS with this feature.
For this feature to work, he quickly realized that it was mandatory for
his VCS to have only one user changing a file at a time. So he restricts
the use to the lock-modify-unlok way of use. He thought this was a great
idea as it avoids merges, that's a good point.
But then he discovered that dynamic views were creating a real mess. You
know, you're debugging a small chunk of code, changing one line, and
someone else commits other large stuff, and your debugging session is
halted by a 15 minutes compilation.
So he imagined the development branches. Each developper working in its
own branch, not bothered by others. And it's working great. But as each
developper has its own branch, there's no more need to lock-unlock
files, but he has to, because of dynamic views.
Later, when developpers want to make their programs working together,
they have to publish the code to one single place. And here comes the
big merge. So merges haven't been avoided, they've just been delayed!
After that, he realizes that each developper having its own branch, that
makes a lot of branches! And he decided to have a tool to ease the use
of all those branches. There comes UCM...
Don't know if my story hit the point. But what I guess is that ClearCase
has been started from the idea of having dynamic views. Then everything
else in ClearCase has been developped to circumvent this weird idea of
dynamic views.
Didier
>>- Good branch/merge support (a lot better than e.g. Subversion)
>>- ClearMake
>
>
> Tod, as someone who does not know CC (remember, I only translated the doc),
> I'd appreciate if you could explain a bit more what each of those are
> (or in case of branch/merge) how are their better than that of SVN.
>
> Could any of those achived by using SVK or some other 3rd party tool ?
> Are there plans in SVN to include those features ?
>
> thanks
> Gabor
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
>
>
--
Didier Trosset-Moreau
Acqiris <www.acqiris.com>
Geneva, Switzerland
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Jul 5 15:01:22 2005