[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Icarus Verilog going git.



On 6/15/07, Dave McGuire <mcguire@xxxxxxxxxxxxx> wrote:
>    It was not compilation time.  I'm not running Linux on a PC, and
> apparently the git authors think (or thought) that "all the world's a
> Linux PC".

Well, yeah, it was authored by Linus Torvalds, so that's to be
expected.  I think it's gotten a _little_ looser since then, but it's
still predominantly assuming a Posix-compatible environment.

>    Yep, that's pretty close to what I ended up doing.  I seem to
> recall, however, that it pulled down *all* revisions to every source
> file.  (this was many months and a whole lot of stressful times ago,
> so my memory of this is fuzzy)

This *IS* true, and it does somewhat bother me too.  But I can see the
rationale for it.

To get around this, you have to tell git clone to grab a specific
branch by name, kind of like you do with CVS.  Unlike CVS, however,
git clone will grab _all_ branches by default, instead of just the
master branch.

>    I've not seen darcs; I will take a look at it.  Admittedly CVS

Darcs has a few bugs that prevents it from being useful for
large-scale projects (but it's great for personal and small-scale
stuff, which is how I use it).  Mercurial is something I've yet to
check out, but apparently was strongly inspired by darcs.

> need of "fixing".  CVS has its [rather significant] warts, no doubt
> about it, but it does the job reasonably well.

Well, SVN is designed to resolve those warts, and I've heard a lot of
good things about it in this area.

I have to admit, though, I'm hooked on git, darcs, and similar tools.
Distributed SCMs do make _very_ rapid commits (I often commit at least
6 times an hour or more) trivially easy, and often have superior
merging algorithms.  Hence, distributed version control systems really
do facilitate a more agile way of developing software.

At work, we use Perforce, a SVN-like commercial system.  It's OK -- it
works rather well as far as it goes.  But there is no way I could ever
pull off 6+ commits per hour without utterly pissing off other
developers in the process.  :)

-- 
Samuel A. Falvo II


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user