I don't think I've ever stored a binary file in my source-code control system. (Hint: your VCS is not your backup server.)
(Yes, OK, I have a favicon.ico in some of my repositories. This has not detracted from the "git experience".)
I don't think I've ever stored a binary file in my source-code control system. (Hint: your VCS is not your backup server.)
(Yes, OK, I have a favicon.ico in some of my repositories. This has not detracted from the "git experience".)
A version control system is such that it can handle versions of the project and not just versions of the source code.
FWIW: I keep whatever files in the project I have uncompressed in git and it hasn't killed my HD space yet.
Of course, if Photoshop were Free Software, then you could just make the undo history and the git repository the same thing. That would be the ideal situation.
I do small-scale game development (Flash and iPhone) with a team of 2-3. We've always committed image, audio and animation binary files to source control (currently Subversion) so we can track changes, just as we do for code. To be honest, I can't imagine what other approach we should be taking.
The developers should have been soundly thrashed with a cane, but if it is possible to check in a binary. They will do it.
Or don't do that. git users are happy about git in part because they don't work with idiots that misuse their tools.
That sounds like how Vesta works: http://www.vestasys.org/why-vesta.html (item 3)
Backup is not the point. The point is that you should be able to get onto a new machine, and execute your build process, and it should work. If some of the application files are missing, it wont.
I have a favicon.ico in some of my repositories.
It seems that all you're really saying is that your applications aren't media-intensive (binary files limited to an icon), and you don't want to think about ones that are.