On Sat, Jul 14, 2018 at 12:46:23PM -0700, David Christensen wrote:
> On 07/14/18 02:37, Zenaan Harkness wrote:
> > I've completely replaced CVS with git these days - for all my
> > hacking of course, as well as parts of home/ - and I finally figured
> > out how to have a inter-system (or -drive) "git update" work
> > "properly" by which I mean: ...
> > This took me a few attempts, a coupla bungles and many googoyle
> > searches and man page readings, over a year and half, before I
> > finally got it right. ...
> 
> Yowza.  That looks like a lot of difficult Git tweaking.
> 
> 
> CVS meets my needs OOTB.
> 
> 
> MKS Source Integrity was my favorite version control system:
> 
> https://en.wikipedia.org/wiki/MKS_Inc.
> 
> Conceptually, it was very much like CVS, but with a top-level manifest
> ("project file"?) that listed all the member files and their version
> numbers.  The tools made it easy to diff, merge, etc., various versions of a
> project.
> 
> 
> Is there a FOSS version control system similar to MKS SI?
> 
I took a look at the Wikipedia article and nothing equivalent comes to
mind.

However, I will point out that since the tools was initially based on
RCS, it is unlikely to be feature competitive with modern (read:
distributed) version control systems.

I actually started learning about version control with CVS in college,
then when Subversion came out I was convinced that I would never need
another version control system.  I hung on to Subversion until long
after the rest of the world had gone to Git and Mercurial.  Eventually,
out of necessity I started to transition to Git and Mercurial (the F/OSS
projects I was working on all had moved to Git, and one of my clients
was a Mercurial shop).  Still, I operated Git and Mercurial exactly as I
had Subversion.  A point came where I could not hold out any longer and
I had to start learning about branching and merging (the main thing I
had avoided the whole time).  I eventually unlearned what I had learned
and really came to grasp the disrtibuted model and the way tools like
Git and Mercurial handle branching and merging (I know the mechanics are
different, but the concepts are the same).

In any event, I felt like had gone from using a hand saw to using a
chainsaw like a handsaw, moving it back and forth manually to cut (i.e.,
trying to use Git and Mercurial without branching and merging), to
finding out how to gas up and start the chainsaw to use it how it was
intended.

After a couple of years I was so blown away by how much it had made my
experience as a software engineer better, that I gave a couple of talks
about it at some Linux fests.

This is not really what you were asking, but I thought it might be
helpful for you and/or others to hear from someone who held out on old
school centralized version control for far too long.

Regards,

-Roberto
-- 
Roberto C. Sánchez

Reply via email to