git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Avery Pennarun <apenwarr@gmail.com>
To: "Anthony W. Youngman" <wol@thewolery.demon.co.uk>
Cc: git@vger.kernel.org
Subject: Re: Advice on choosing git
Date: Tue, 18 May 2010 21:12:50 -0400	[thread overview]
Message-ID: <AANLkTimymNnHHXnN3dsFfis30FBsuboXc0ILXExB5IkU@mail.gmail.com> (raw)
In-Reply-To: <aCSPCSKYLz8LFwlq@thewolery.demon.co.uk>

On Tue, May 18, 2010 at 8:37 PM, Anthony W. Youngman
<wol@thewolery.demon.co.uk> wrote:
> Just because YOUR computer is modern and is happy being fed a new bigger
> hard drive doesn't mean they all are. This computer here has 3/4gig ram.
> Tiny by modern standards but I can't put any more in - it only has three
> slots at 256Mb maximum each. And it's got a 250Gb drive but it can only use
> the first 128Gb (I'm being economical with the truth here, but hey...)
>
> Anyways. Why should hundreds of people have to throw out thousands of
> serviceable machines just because a few programmers can't be assed to at
> least TRY to be economical with their usage of resources?

It's a tradeoff.  There are a bunch of programs that can sync files
back and forth *without* keeping a history - and those tools are
mostly not used.  IMHO that's because they're too complicated and
dangerous; if something goes wrong with your sync, the
mistakenly-deleted-or-modified files are gone for good.  If I care
enough about my files to want to replicate them for safety, then I
care too much about them to trust them to an unpredictable sync
algorithm.

A version control system like git, on the other hand, makes a
different tradeoff: you can be reasonably sure that it'll *never*
permanently lose data, but to get that assurance, you're going to pay
for it in disk space.

If you want to use yesterday's computers, you're probably going to
have to be satisfied with yesterday's solutions.  AFAIK, home
directory replication has never been adequately solved.  Of course,
someone could still come along and invent an elegant, fast, reliable,
space-efficient, trustworthy solution to this problem.  But I don't
think that person has been along yet.

Have fun,

Avery

  reply	other threads:[~2010-05-19  1:13 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-05-12  6:31 Advice on choosing git Noah Silverman
2010-05-12  9:04 ` Dmitry Potapov
2010-05-12  9:15 ` Ramkumar Ramachandra
2010-05-12  9:24 ` Jonathan Nieder
2010-05-13  0:18 ` Joe Brenner
2010-05-13  0:31   ` Avery Pennarun
2010-05-13 11:48     ` Matthieu Moy
2010-05-13 17:31       ` Avery Pennarun
2010-05-19  0:37     ` Anthony W. Youngman
2010-05-19  1:12       ` Avery Pennarun [this message]
2010-05-13 11:42   ` Matthieu Moy
2010-05-13 11:51     ` Jeff King
2010-05-13 18:20 ` Martin Langhoff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AANLkTimymNnHHXnN3dsFfis30FBsuboXc0ILXExB5IkU@mail.gmail.com \
    --to=apenwarr@gmail.com \
    --cc=git@vger.kernel.org \
    --cc=wol@thewolery.demon.co.uk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).