Any ex ClearCase or VSS users out there?

John Arbash Meinel john at arbash-meinel.com
Wed Oct 21 15:50:54 BST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Krzysztof Nowicki wrote:
> Vincent Ladeuil wrote:
>>>>>>> "Berny" == Voelker, Bernhard <bernhard.voelker at siemens-enterprise.com> writes:
>> <snip/>
>>
>>     >> From the GUI perspective, I can say that the version tree browser
>>     Berny> (see screenshot)
>>
>> It's a bit hard to understand from a single screenshot, but maybe
>> you can tell us how it compares to say 'bzr qlog' ?
>>
>>     Berny> and the merge window are *really* nice.
>>
>>     Berny> I've not tried to convert our ClearCase projects to
>>     Berny> bzr yet, so unfortunately I could only help with basic
>>     Berny> understanding of ClearCase ... 
>>
>> And how would you try to do that ?
>>
>>     Vincent
>>
>>
> 
> ClearCase versions each file independently, so it's a bit like CVS (with the
> difference that it also versions directories, while CVS doesn't). bzr log/qlog
> prints a tree of commits affecting a file, so it's quite similar here. The main
> difference is that ClearCase being a centralized VCS, always prints the full
> version tree of a file including all branches, including those that haven't been
> merged. This means that you can always preview the work of other people on their
> private branches. If I understand Bazaar correctly this is not possible there,
> even if everybody would work on checkouts or regularly push their private
> branches to the repository.
> 
> I think however that with a bit of hacking it should be possible to produce a
> full revision log of a file using the data stored in the repository, since
> Bazaar tracks files using file ids. Am I right?
> 

So 'bzr qlog branch1 branch2' or 'bzr qlog repository' can all show you
the history of the whole repository across branches. I don't think qlog
supports showing the history for a single file across branches yet,
though it certainly would be possible.

Probably the biggest difference is that the *act* of branching is not a
versioned event. So those rectangles don't really exist for us.

Clearcase also choses to show more information inline, and side-by-side.
I think I prefer qlog's formatting, though it would sometimes be nice to
have parallel lines rather than one-line-per revision.

John
=:->

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkrfH84ACgkQJdeBCYSNAAPBCQCgiBC2N6KA9blvghKzEhrj2hmk
CDEAoJn1J/HYic7w5kw7HwK0YorJRb4M
=2luo
-----END PGP SIGNATURE-----



More information about the bazaar mailing list