Is version control suited for a project where content is essentially binary data files ? I am thinking about package that weight something like 10 giga, with a lot of BMP and TGA files.
Can subversion handle something like this ? Is it possible to generate some kind of binary patch that would allow users to download only what was modified. Rsync could be an option, but then there is no going back. I would really like to be able to go back to an earlier version easily.
I looked at this question too, but was not satisfied with the answer
You issue is a release management one which includes:
I would argue that such a massive delivery is not made to be published in a VCS, but rather store in a filesystem-based repository, with a proper name (or version.txt) to be able to identify its version and link it back to the development content (stored and tagged in subversion).
Maven is an example of such a repo.
I would also point out a content made to be delivered should include a limited number of files, which means:
Subversion uses xdelta for binary files.
http://subversion.tigris.org/faq.html#binary-files
BTW. related question: How good is Subversion at storing lots of binary files?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With