[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