[Kde-scm-interest] svn, git, bzr

Patrick Aljord patcito at gmail.com
Sat Jul 19 22:13:47 CEST 2008


I've tried mercurial and bazar, they're all good. In the end I prefer
git because it has more commands to do anything you want though if you
just want to use the basics you still can, which, in my opinion, is
very much in the spirit of KDE :D. Plus Git is faster.

> From what I understood about bzr (I didn't tried it yet !), it seems you can
> work on a centralized model (as if you were using svn, without merging
> requests, as you are forced to do on git), and if you get, for instance
> disconnected (because you traveled somewhere where you have not wifi, or you
> are during a travel), you can 'unbind', commit freely (decentralized), and
> then 'bind' again (pushing all commits you did when being 'unbind').
>
> I see in bzr's workflow an amazingly dynamic thing, and pretty simple too.
>
> So, what do you think ? Have you tried bzr ?

from the bazar page:
http://bazaar-vcs.org/Workflows#head-8b6348176ddc592bc64a124bd917e88569615def

"This is essentially the same as the Centralized model, except that
when developers are making a series of changes, they do "commit
--local" or unbind their checkout, then commit their work to the
shared mainline when it is complete."

You can do that with Git too, it's called committing to the same
repository. In Gitorious for example, just add contributers to your
repository and you're all committing to the same centralized
repository and you're all still able to commit locally and branching
all the way without the need to "unbind".

HTH,

Pat


More information about the Kde-scm-interest mailing list