git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Advice on choosing git

From
Avery Pennarun <apenwarr@gmail.com>
Date
May 19, 2010, 01:12 UTC
Message-ID
<AANLkTimymNnHHXnN3dsFfis30FBsuboXc0ILXExB5IkU@mail.gmail.com>
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:

Show 9 quoted lines
> 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
Previous: Anthony W. YoungmanNext: Matthieu Moy
Message 10 of 13 in “Advice on choosing git”
  1. Noah SilvermanMay 12, 2010
  2. Dmitry PotapovMay 12, 2010
  3. Ramkumar RamachandraMay 12, 2010
  4. Jonathan NiederMay 12, 2010
  5. Joe BrennerMay 13, 2010
  6. Avery PennarunMay 13, 2010
  7. Matthieu MoyMay 13, 2010
  8. Avery PennarunMay 13, 2010
  9. Anthony W. YoungmanMay 19, 2010
  10. Avery PennarunMay 19, 2010
  11. Matthieu MoyMay 13, 2010
  12. Jeff KingMay 13, 2010
  13. Martin LanghoffMay 13, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.