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.