Re: Fwd: Moving ZFS root popol to a virtual server was: ZFS: Suspended Pool due to allegedly uncorrectable I/O error

From: David Christensen <dpchrist_at_holgerdanske.com>
Date: Mon, 26 Aug 2024 03:18:27 UTC
On 8/25/24 19:52, Pamela Ballantyne wrote:
> Moved from freebsd-fs to questions.
> 
> On Sat, Aug 24, 2024 at 11:25 PM David Christensen <
> dpchrist@holgerdanske.com> wrote:
> 
>>
>>
>>
>> A networked version control system is incredibly useful for system
>> administration.  If you do not have such, I highly recommend it; both
>> for this project and for everything else going forward.
>>
>>
> Thank you, David.  I should probably have started that way 14 years ago,
> but I was younger back then :)
> 
> With 14 years of changes, user requests, and customizations, I wouldn't
> know where to start or
> even how to initialize a version control system. My fingers are crossed
> that I won't have to cross that bridge.
> 
> Thank you so much!
> Pammy


I use CVS, as does FreeBSD, NetBSD, and OpenBSD:

https://cvs.nongnu.org/

https://wiki.freebsd.org/VersionControl

https://www.netbsd.org/developers/cvs-repos/cvs_intro.html

https://www.openbsd.org/anoncvs.html


I learned CVS from the first edition of Fogel:

http://cvsbook.red-bean.com/cvsbook.html


Briefly, a CVS server can be set up by installing the package "cvs" on a 
computer with an SSH server, creating local user accounts for the CVS 
users,  initializing a CVS repository (directory tree), and setting 
ownership, permissions, etc., on the repository.  CVS clients can be set 
up by installing the package "cvs" on computers with an SSH client, 
setting the environment variables "CVSROOT" and "CVS_RSH" in user 
profile files, and copying user public SSH keys to the server.  Use of 
ssh-agent(1) on the clients will save typing passphrases for CVS commands.


That said -- Git is popular with many FOSS projects and also should work 
for system administration:

https://git-scm.com/

https://github.com/


David