On 2020-05-28, at 1:19 PM, Tassilo Horn <t...@gnu.org> wrote:

> OTOH, why would you want to have your binary assets in a VCS?  Nothing
> valuable a VCS can do, i.e., diffing and merging, works for those
> binaries.  So IMHO, Git LFS and git-annex still have their right to
> exist.

Being able to recover an exact version of a release.
Being able to verify that the files are intact/unchanged.

Git is *NOT* a VCS.
Git is a fault identifying read-only file system that has several tools layered 
on top of it.
One is a distributed VCS, so that different people can have different versions.
One is a "Recover specific version of an entire tree"
One is "Validate the blockchain of alterations"

Diffing and merging binaries? Fine, don't use that. We're probably not 
concerned so much with "How did this graphic change" (but ... we can generate 
image diffs by XOR :-), and we are concerned with "Which version of this file 
was in use by this person at this tag?".

What can git be used for? Whatever a system for working with an archive of 
read-only files can be used for.
What does git, by default, not garbage collect? Whatever shows up in an 
historical archive of blockchain-validated directory trees.
What can that be used for? We currently use it for revision tracking. It can be 
used to record timestamps and ensure "I really did say X at time Y" reports. It 
can record a historical sequence of drafts and revisions of a story or 
proposal. It can record different versions of images

Maybe file packing is the real issue. Trying to pack a large binary that won't 
shink from compressed diffs is probably bad. Perhaps git-objects that don't 
diff well should not be stored in the pack files?

---
Entertaining minecraft videos
http://YouTube.com/keybounce

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/git-users/2137F28E-AD10-4657-890E-082B2CF1704B%40gmail.com.

Reply via email to