4 ms·
SVN also maintains one killer advantage over git to this day: Storing large binary files. - Data scientists and researchers who want to check in the original p
by peatmoss 8y ago
SVN also maintains one killer advantage over git to this day: Storing large binary files.
- Data scientists and researchers who want to check in the original products of data collection, cleanup, etc.
- Software with large artistic assests like audio, textures, and other visual art.
I think about the reproducible research movement and think to myself that SVN is strictly better for many such projects.
- andrewaylett 8y agoAt least git stores its local copy of the repository compressed -- svn keeps a second uncompressed copy of the current revision, to be able to run a diff. So neither are great for large binaries, although at least subversion will only grab the latest. But use of compression and binary deltas does mean that (for regular text-based code) a git checkout including all history can be smaller than a subversion checkout with just the latest version.
- adrianmsmith 8y agoAnd Subversion, being centralized, allows you to opt-in to a "lock, change, commit" workflow, on a file-per-file basis, or on basis of file-type. Which is great for binary files, as pretty much any binary file such as Excel sheets or Photoshop documents or even PNG assets can't be easily merged, so Git's "work independently, then merge later" workflow can never work with those files.