On Wed, Jul 23, 2025 at 01:10:23PM +0200, Anders Andersson wrote:
> On Wed, Jul 23, 2025 at 7:13 AM Tomasz Rola <rto...@ceti.pl> wrote:
> >
[...]
> >
> > In contrast to that, cvs is easy enough to be quickly understood and
> > used by oneself.
> 
> This is a silly argument though, and even incorrect. Git is not github
> or gitlab. One could easily have made a similar "cvshub" website.

Right, it is not, but at the same time I cannot recall reading a
comment from git user who uses git locally all the time, without
interacting with git*.com ... AFAICT git is used mostly to sync source
with remote repo, but of course I may be wrong because I do not use
it.

> Git is a lot easier to administrate as a single user than CVS is,
> since the repo is completely self-contained in the project folder
> while CVS needs its own infrastructure set up in order to get started.
> However, with git it is also trivial to use local or remote servers if
> necessary - without involving a "paid admin".

My remark about "paid admins and developers" was meant to say that I
do not believe a single person could pull off a gig like doing
equivalent of, say, github. There is a lot of functionality in there
and whole lot of effort in a kitchen (doing backups, taking care of
security and performance, having new ideas, replacing servers as they
fall and so on). The people using git(hub|lab) are being served the
steak without having to grow and butcher their own hog.

And I think that majority of git users are in fact users of
git(hub|lab). And when they say they use git, they are in fact saying
that they are using git(hub|lab) without getting into details.

> I really don't see where you're getting this from, or you have
> forgotten that CVS has a separate repository that must be
> administrated.

I can have many repositories and select between them by setting
CVSROOT to the right directory on a disk.

I think you may be conflating cvs use with need to setting up some
service and accessing via the net, even if only through the
localhost. But I do nothing like that. I just mkdir, cvs init and this
is mostly it. No need for big time administration, web interfaces or
whatnot. I edit the files with emacs and when I am done, I can either
save to disk and say "cvs commit" in a shell or do the equivalent in
editor.

One more thing about simplicity of cvs. On my computer (running Parrot
OS ATM) I do:

$: apropos -s 1 cvs | wc -l
13

So, this many manpages to read about cvs. Whereas for git, I have:

$: apropos -s 1 git|wc -l
165

Some of those pages are things like perlgit, which is not really
required to know.

But:

$: (apropos -s 1 cvs | cut -f 1 -d' ' | xargs man| grep -v '^$' | wc -l)
3178

or if one prefers reading cvs manual in info:

$: info --subnodes -o - cvs| grep -v '^$' | wc -l
10270

but for git:

$: (apropos -s 1 git | cut -f 1 -d' ' | xargs man| grep -v '^$' |wc -l)
43553

So, the size of things to read is 3000/10000 non-empty lines of text
for cvs vs 43000 for git. I would say, cvs is simpler to learn than
git.

-- 
Regards,
Tomasz Rola

--
** A C programmer asked whether computer had Buddha's nature.      **
** As the answer, master did "rm -rif" on the programmer's home    **
** directory. And then the C programmer became enlightened...      **
**                                                                 **
** Tomasz Rola          mailto:tomasz_r...@bigfoot.com             **

Reply via email to