Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Aug 2024 20:18:27 -0700
From:      David Christensen <dpchrist@holgerdanske.com>
To:        questions@freebsd.org
Subject:   Re: Fwd: Moving ZFS root popol to a virtual server was: ZFS: Suspended Pool due to allegedly uncorrectable I/O error
Message-ID:  <1827ab8a-17cd-4332-82c3-5966324269b6@holgerdanske.com>
In-Reply-To: <CAESeg0zDANsGU%2B12Vow0HXZwuyDwU7G_Geqx7YjmiQZrUOqUoA@mail.gmail.com>
References:  <CAESeg0wm9iZN=8tpo_rtC1hgRMzyr4dhJrQyxgSuiS183_9y8A@mail.gmail.com> <CAESeg0xZZb71zB%2BAB_Y05C%2BoDG=3ak3-TiWgi0Mg2Jf-FKcwdQ@mail.gmail.com> <f6fa7b6c-8003-4081-b7e6-9c8732acff4b@holgerdanske.com> <CAESeg0zwo8YKYx=xaya1705aAR9xTg4XHF4n_op6pu7sP4dhZA@mail.gmail.com> <CAESeg0zDANsGU%2B12Vow0HXZwuyDwU7G_Geqx7YjmiQZrUOqUoA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1827ab8a-17cd-4332-82c3-5966324269b6>