Recommended source control software workflow?

Just curious on peoples opionion on how to set up source control for a project.

Would you have all code controlled by git and have the rest done by subversion for example?

Or have a specific game project have all its code, assets etc in subversion using git only for engine specific stuff?

Another way of doing things?

Not sure what route to go down. I think the second seems more reasonable but I generally prefer git for code! Though I can see why other solutions for assets etc is better.

http://answers.fourwindsinteractive.com/osqa/questions/61/does-your-software-offer-workflow-and-approval-features?page=1#1956