From owner-freebsd-questions@freebsd.org Sat Oct 1 12:35:15 2016 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 42577C0574C for ; Sat, 1 Oct 2016 12:35:15 +0000 (UTC) (envelope-from steve@sohara.org) Received: from smtp1.irishbroadband.ie (smtp1.irishbroadband.ie [62.231.32.12]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0C615144A for ; Sat, 1 Oct 2016 12:35:14 +0000 (UTC) (envelope-from steve@sohara.org) Received: from [89.127.62.20] (helo=smtp.lan.sohara.org) by smtp1.irishbroadband.ie with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1bqJF4-00025w-Ct; Sat, 01 Oct 2016 13:18:10 +0100 Received: from [192.168.63.1] (helo=steve.lan.sohara.org) by smtp.lan.sohara.org with smtp (Exim 4.87 (FreeBSD)) (envelope-from ) id 1bqJFS-00047x-Kv; Sat, 01 Oct 2016 12:18:34 +0000 Date: Sat, 1 Oct 2016 13:18:06 +0100 From: Steve O'Hara-Smith To: freebsd-questions@freebsd.org Cc: Polytropon Subject: Re: cvs Message-Id: <20161001131806.4b2ecccdf5771451319bcdbb@sohara.org> In-Reply-To: <20161001095248.8d468656.freebsd@edvax.de> References: <6470061F-3127-4CD8-BB14-EB46D46B0BF1@mail.sermon-archive.info> <23c8bfcb-5112-accb-6607-3448104d5a0f@holgerdanske.com> <17E1B6D8-4BC6-4698-8E5C-7EFF7CD7E31F@mail.sermon-archive.info> <1A870E64-1FD1-4B4F-BDD4-D104DA79D488@mail.sermon-archive.info> <0c1654bc-5398-3a88-556d-ce90e761cb44@citrin.ru> <20161001095248.8d468656.freebsd@edvax.de> X-Mailer: Sylpheed 3.5.0 (GTK+ 2.24.29; amd64-portbld-freebsd10.1) X-Clacks-Overhead: "GNU Terry Pratchett" Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Oct 2016 12:35:15 -0000 On Sat, 1 Oct 2016 09:52:48 +0200 Polytropon wrote: > Subversion almost "works the same" as CVS, even though it adds > a lot of features, so it's typically considered the "natural > successor" of CVS. Git is often said to be "too different" and > "surprising" in what its subcommands do. :-) Yep it took having to use it for me to grok git, once I did I've found it really rather good, but it is very different to CVS or SVN in approach and until you grok the way it works it is very confusing. One neat git trick - create a repository in the root of each machine you maintain, commit all changed config files to it and (here's the nice bit) clone all the repositories (ssh access) to safe storage (eg ZFS array) and run a cron job to keep the clones updated (git pull in each clone). Result painless version controlled, backed up config for all systems and jails with a local copy for mistakes and central copy for disasters. -- Steve O'Hara-Smith