emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [CEDET-devel] Switching CEDET from CVS to a Distributed VCS.


From: David Bernard
Subject: Re: [CEDET-devel] Switching CEDET from CVS to a Distributed VCS.
Date: Thu, 25 Jun 2009 15:52:07 +0200

Hi,

If you choose git. I suggest to use http://github.com to host a "central" version :
* provide documentation for newbee (step by step to create your project,...)
* an interesting feature :
** "committers" could easily work on branch
** non-committers could easily fork project in there own space and propose patch/branch,...
* ...
Than using git or mercurial on sourceforge.

One year ago, I request the List project to move from subversion (hosted by google) to DVCS (I used mercurial at work (choose by me 1.5 years ago)), without success but after a discussion and an overview of github the lead start learning git an move the project to github.

I use mercurial day to day at office and git/github for my oss project.
IMHO : the main difference are :
* mercurial works on Windows (easily)
* git manage named branches (at office we decided to use 2 mercurial repositories to manage project (wip and release) instead of 2 branches, because working with branches in mercurial is more error prone)

second level differences :
* git allow you to keep changes from an other repository without required that your repository is full commited (no pending changes). mercurial need extension to provide similar job
* git could compress/strip history

my 2cents (I'm not a CEDET nor emacs contributor)

note : on github, projects are not group by "projects" but by owner, eg: my own http://github.com/davidB

On Thu, Jun 25, 2009 at 04:40, Miles Bader <address@hidden> wrote:
Lennart Borgman <address@hidden> writes:
> Alex, as I said before I do not know much at all about version control
> system. However even from my limited understanding of this I still
> can't find room for arguments for using something else than Bazaar for
> CEDET. Will not using something else than Bazaar put an extra burdon
> on Eric?

Sure, although if say git were sufficiently better than bazaar, that
might be offset by a more pleasant time when actually developing the
project.  I personally use git locally even when upstream uses some
other VCS, simply because it's much, much, better than them, and the
annoyance of the extra syncing step is offset by far more facile
operation for the bulk of my development work (merging/syncing
consumes a relatively small proportion of my "VCS time").

[When emacs switches to bazaar, I'll probably try to find a git/bazaar
gateway so I can use git locally.]

Bazaar is, mostly likely, better than CVS however.

-Miles

--
Justice, n. A commodity which in a more or less adulterated condition the
State sells to the citizen as a reward for his allegiance, taxes and personal
service.

------------------------------------------------------------------------------
_______________________________________________
Cedet-devel mailing list
address@hidden
https://lists.sourceforge.net/lists/listinfo/cedet-devel


reply via email to

[Prev in Thread] Current Thread [Next in Thread]