NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: cvs better than git?
Hi!
On 6/17/20 1:27 PM, Johnny Billquist wrote:
I know I'm in a very small minority here, but personally I hate git. I
sortof suspect I will not like hg either, and when the switch happens,
it might just mean I'll stop using NetBSD. The whole idea of local
repositories and then trying to sync with a central one is just an
added layer of problems, in my experience, with no added value. I
don't know how many times I've seen local git getting so messed up the
easy solution was just to wipe it all and start over again. A very
windows-like mentality, which I'm sure more people today are perfectly
fine with, but I'm not.
True. I understand you and I feel your pain. I use git more and more,
also with extremely big repositories and it is a pain, it can break or
do strange things even when doing "simple" things.
Local repositories are a mess.. Don't you hate that if you have a set of
local changes you cannot just "git pulL" without doing a commit for a
merge?
However, a local repo has a big advantage: the possibility to quickly
determine the status. "git status" works well also for repositories with
many files: a couple of minutes and you are set, the same on CVS or SVN
is slow, because it walks the whole repository online. On the other
hand, you can in CVS easily query a single file quickly, on GIT no.
However, I'm certainly not going to try to convince people to not move
towards it. I just felt like ranting over a tool that is so broken in
my view, but which it seems the whole world have gone crazy about. :-)
After using it for years, I admit it has some merits, but it is also so
convoluted and breaks so easily that it is bad.
What worries me are the dependencies and the long-run availability. CVS
can be included in base, it is self-contained, fast and written in C! If
you need ssh, it is an "add on", easily done.
SVN is not so self-contained, but without https, it is acceptable.
Mercurial? no go: python, please not. Just for this reason, maybe it
would be perfect if written in equivalent C/C++! And please, don't cite
me "rust"... even worse. Core things should be written with core tools.
Maybe some sort of "anonymous checkout" of mercurial exists written in C?
GIT here is not bad: it is relatively portable.
Which previous, initially free and open revision control repository
was it which then ended up changing their terms and conditions so that
everyone more or less had to move away immediately? I do remember that
it did happen once already...
remember SourceForge issues? or other sites? GIThub has its merits, but
one thing I hate: before MS era its interface was very compatible, so
you could use it with may browsers. Now, since MS and being "very
commercial" it is "only latest Firefox" ... try to use with one of the
many lighter FireFox ports? no lugk, not even 52-ESR derivatives like
clasic SeaMonkey... nor Midori and others. It is inconvenient and is
clearly a "change in politics" of GitHub.
Who knows what happens behind the curtains ?
Riccardo
Home |
Main Index |
Thread Index |
Old Index