On Sat, 19 Jan 2019 at 21:07, Andy Smith <andy@xxxxxxxxxxxxxx> wrote:
> On Fri, Jan 18, 2019 at 10:29:49AM +0000, Jonathan Dowland wrote:
> > For those of you with decades of experience of CVS, you might as well
> > stick with it.
> > For someone entirely new to VCSes, I would absolutely not recommend
> > CVS at all.
> Yes. After reading the various diversions into RCS and CVS history I
> was a little dismayed.
Indeed, I also felt dismay at the idea that newcomers might follow advice to
start using these ancient, incredibly limited tools.
I'd be surprised if any of the people advocating them aren't well into
retirement. I'm not trying to change their minds or opinions, I totally
understand wanting to stay with the familiar, because that can be
productive, and I absolutely agree with recommending the
use of version control, but I feel that recommending RCS or CVS for
new starters is extremely poor advice. The field of version control has
seriously moved on from those early tools, which were widely abandoned
and code migrated to more modern tools for legitimate reasons.
It's not a fad.
Here's a discussion of GIT features vs CVS ... it's ten years old.
(git has gained the ability to do partial checkouts since then, and
bisection, which is remarkably useful).
I have used CVS before I started using git, long ago. It takes some
dedication to become proficient in git, probably more than CVS.
But it's worth it, absolutely. And I find the ease it gives to diff
and change management it adds to the fun-factor of developing code.