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 13, 2010, 17:31 UTC
Message-ID
<AANLkTikLph7SZsAt0aK2Axm7DyrsGta39LZ1vq7aW0c6@mail.gmail.com>
In-Reply-To
<vpqr5lgggzt.fsf@bauges.imag.fr>

On Thu, May 13, 2010 at 7:48 AM, Matthieu Moy <Matthieu.Moy@grenoble-inp.fr> wrote:

Show 7 quoted lines
> Avery Pennarun <apenwarr@gmail.com> writes:
>> You can only fill up your disks if
>> you download tons of movies and/or create tons of VMs.
>
> Right, but if you do so, managing your movies and VMs with Git would
> be really bad idea. Typically, you don't want your backup system to
> try to diff each movie with each other to save space.

This problem is supposedly solved by the git-bigfiles project. bup does things a bit differently, but works well when deduplicating things like VMs and movies, even though it uses the git repository format.

Show 6 quoted lines
>> Just make sure your backup/syncing software has an expiration
>> algorithm so you don't end up storing *all* the historical copies.
>
> And this is where Git will be really bad. Removing past revisions
> means editing history, and while Git knows how to edit history,
> syncing after doing that will be terrible.

Yeah, obviously an SCM doesn't really need history expiration features, and git's transport protocols are optimized with the assumption that expiration will never happen. bup uses a different protocol so it won't have this problem (but bup doesn't have any expiration features at all, right now). rdiff-backup, which I also mentioned, is efficient in the face of expiration.

Have fun,
Avery
Previous: Matthieu MoyNext: Anthony W. Youngman
Message 8 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.