Xavier Maillard <[EMAIL PROTECTED]> writes:

>    Bzr uses one directory per branch (the advantage is that each branch
>    has its own URL).
>
> I fail to see what is the real advantage here but anyway.

Well, the cool thing is that you can say :

"I've worked on feature X, which you can find on branch
http://foo.com/bar/";

Or type

$ bzr merge http://host.com/repo/branch-foo/

You don't have to specify both a repository URL and a branch name.
That doesn't make complex things simple, but that keeps simple things
simple.

The other use-case where this is convenient is when you want 1
working-tree per branch. My experience is that it's cool to have such
layout for small enough projects, and really bad for large ones.

>    Most of the time, I find the "partial revert + full-tree
>    commit"
>
> Can you explain what is this exactly and how it works ?

By "partial revert", I mean "partial git stash", that is: keep some
patch hunks in your work tree, and put the other appart. That is what
"bzr shelf" does.

Once you've selected the patches you want, and put the other appart,
you have an opportunity to build and test what you're about to commit,
then commit it normally, and then re-apply the changes you had put
appart.

> I hope RMS will revise his decision concerning the DVC to use,
> bzr is rather feature-poor comparaed to mercurial or git.

Well, it all depends on your flow. Performance-wise, Bzr is far
behind, but feature-wise, it's a matter of point of view. Bzr has a
much better dumb-protocol support, has real lightweight checkouts
(working tree on a machine, accesses the repository with any protocol
anywhere else, with or without local cache), has foreign branches
(work transparently on repositories or checkouts of other VCS), is
very extensible (plugins can add a new network protocol, a new storage
format, log formatter, ...).

That said, I'm also migrating slowly towards Git. We've already
discussed the reasons here:

  https://mail.gna.org/public/dvc-dev/2007-05/msg00001.html

Don't see my arguments in favor of bzr as propaganda, there's just
here to balance yours ;-).

-- 
Matthieu

_______________________________________________
Dvc-dev mailing list
[email protected]
https://mail.gna.org/listinfo/dvc-dev

Reply via email to