From: Warren on
deadlyhead expounded in news:a1bca3fc-c324-4385-87db-d3b3d626aee4
@i18g2000pro.googlegroups.com:

> Thanks for all the replies! I'm glad nobody took this as an
> invitation to a flame war. ;-)
>
> From this small-but-elite sample, it seems like Monotone and Git are
> the routes to check out more deeply, if for no other reasons than
> speed and code security. Developers seem to trust them!
>
> Y'know, I've never actually gotten Bazaar to work on any system I've
> been running, whether from packages or source, GNU/Linux or Windows.
> Something in a library always seems to go wrong, and I'm just not
> interested enough to dig deeper. (I'm not particularly a fan of
> Python, which is why I haven't looked at Mercurial closely, either.)
....
> Sorry, Warren. CVS/SVN are right out. Their tools that I use to
> download source code from Sourceforge, but I just don't think I could
> handle actually _working_ with them. I've had better luck just
> archiving the *~ files saved by Emacs than I have with using SVN
> locally.

Well a longer time ago, I just used RCS locally. But I liked the
idea of having things backed up on a server, so I moved over to
cvs, which was in vogue at the time.

Then all of a sudden, everyone was developing a new flavour of the
week VCS. I just stayed with cvs while everyone else went through
the teething pains of new systems. I'm too busy to be fussing with
toolchains _and_ my own projects. I'm also not a big fan of systems
in perl or python. I suppose each has their place, but I don't
think the track record is that stellar for reliability.

But the time has come where I probably need to look at this again.
Git sounds like a contender. But it can wait, unless SF takes cvs
away at some point.

Cvs isn't hard to use. But I have to admit, it wasn't easy when
I started for some reason. But once you assimilate into the borg,
it all seems to be so natural.

Warren
From: Ludovic Brenta on
Warren <ve3wwg(a)gmail.com> writes on comp.lang.ada:
> Well a longer time ago, I just used RCS locally. But I liked the idea
> of having things backed up on a server, so I moved over to cvs, which
> was in vogue at the time.

CVS is complete and utter rubbish. Its only redeeming feature was that
it was the only free VCS in existence for many years.

> Then all of a sudden, everyone was developing a new flavour of the
> week VCS. I just stayed with cvs while everyone else went through the
> teething pains of new systems. I'm too busy to be fussing with
> toolchains _and_ my own projects. I'm also not a big fan of systems
> in perl or python. I suppose each has their place, but I don't think
> the track record is that stellar for reliability.

I switched from CVS to Meta-CVS as soon as I discovered the latter; it
at least solved two of the most gaping problems: keeping track of merges
and renaming files without losing their history.

> But the time has come where I probably need to look at this again.
> Git sounds like a contender. But it can wait, unless SF takes cvs
> away at some point.
>
> Cvs isn't hard to use. But I have to admit, it wasn't easy when
> I started for some reason. But once you assimilate into the borg,
> it all seems to be so natural.

I think Monotone is even easier to use than CVS because it has a similar
command set without the idiosyncrasies e.g. per-file history, no proper
merge support, non-atomic commits, expensive branches, expensive tags,
and the list goes on. Even if you use Monotone only locally, without
taking advantage of its distributed nature, it is still a huge
improvement over CVS.

I personally think mentioning CVS as a contender in 2010 is a blasphemy
:)

--
Ludovic Brenta.
From: Ludovic Brenta on
Warren <ve3wwg(a)gmail.com> writes on comp.lang.ada:
> But it [git] can wait, unless SF takes cvs away at some point.

BTW, Ada-France offers free hosting in a Monotone database for Ada
projects :)

--
Ludovic Brenta.
From: Warren on
Ludovic Brenta expounded in news:87k4odxcuz.fsf(a)ludovic-brenta.org:

> Warren <ve3wwg(a)gmail.com> writes on comp.lang.ada:
>> Well a longer time ago, I just used RCS locally. But I liked the
>> idea of having things backed up on a server, so I moved over to cvs,
>> which was in vogue at the time.
>
> CVS is complete and utter rubbish. Its only redeeming feature was
> that it was the only free VCS in existence for many years.

> I think Monotone is even easier to use than CVS because it has a
> similar command set without the idiosyncrasies e.g. per-file history,

I've _never_ found that to be limiting.

> no proper merge support,

Do you mean between different branches? Then yes, this might
be a problem. I tend not to do branches, so my life is
simpler (though we did do this at work some time before
we were forced to use an inferior commercial product).

But it merges just fine between the file and a newer
committed change.

> non-atomic commits,

That's never been an issue, even when my team (at work)
was active with it. It was a small team mind you.

> expensive branches,

We didn't use this that much. I tend not to for Open S.
projects (I have that luxury ;-)

> expensive tags,

"Expensive" is a relative term, but who cares? You don't
do this very often.

> and the list goes on. Even if you use Monotone only locally, without
> taking advantage of its distributed nature, it is still a huge
> improvement over CVS.

Personally, the issues you cited were never a big deal
for me.

I suppose if you had 100s of programmers pounding
on the same cvs server, or you had several millions of
files involved, I could see scaling problems. But none
of that ever applied to me.

> I personally think mentioning CVS as a contender in 2010 is a
> blasphemy
>:)

Hah! 8-<

Warren
From: Warren on
Ludovic Brenta expounded in news:87d3u5xcq6.fsf(a)ludovic-brenta.org:

> Warren <ve3wwg(a)gmail.com> writes on comp.lang.ada:
>> But it [git] can wait, unless SF takes cvs away at some point.
>
> BTW, Ada-France offers free hosting in a Monotone database for Ada
> projects :)

:) but, I already have free hosting at SF. I can use
Git if I wannit, but I'm not ready to switch (I really
don't have a compelling reason to switch).

Warren