tech-repository archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: irt: Re: Core statement on version control systems
On Wed, Nov 05, 2025 at 05:01:39PM +0000, Benny Siegert wrote:
> On Tue, 4 Nov 2025, Greg A. Woods wrote:
>
> > IIUC it's not usually normal CVS commands which are the problem (though
> > using them incorrectly by accident is often a root cause of the
> > problem). "cvs admin" is the one potentially risky one, though many of
> > its dangers can be controlled by restricting which users are in the
> > "cvsadmin" group -- i.e. limiting its use to experts who should know
> > better.
>
> In current usage of the NetBSD repo, no one goes behind CVS' back to edit
> the repo directly, and I think most people are scared of "cvs admin" for a
> good reason.
>
> You missed another, unfortunately much more common operation that changes
> all older commit hashes: If you delete a file with a $NetBSD$ line in it,
> CVS will more its ,v file to the Attic subdirectory. It will then go back
> and retroactively rewrite all revisions of the file with the changed path to
> the ,v file including the word Attic.
That seems a plausible explanation. This argues for moving to either Git
or Mercurial, being rather more important than whether it is Git or
Mercurial which is moved to. I thought this might be the case, but had
been unsure.
I dislike the damage which will be done to history due to the extra
transition, but seems that may be the lesser harm. Just have to be
patient and wait a bit longer for Git to be primary.
--
(\___(\___(\______ --=> 8-) EHM <=-- ______/)___/)___/)
\BS ( | ehem+sigmsg%m5p.com@localhost PGP 87145445 | ) /
\_CS\ | _____ -O #include <stddisclaimer.h> O- _____ | / _/
8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445
Home |
Main Index |
Thread Index |
Old Index