Good Content Version Systems

Hey, I’m looking for a way to manage my open source code things, and am in need of a good management system.

Some features I need:
[list]
[]Mysql database
[
]built in php
[]only admins can commit changes
[
]version differences
[/list]

Wish-list:
[list]
[]Support for committing file through context menu in finder and explorer, like in Subversion’s client.
[
]Feature requests
[]Bug reports
[
]Project goals
[*]Basic documentation or wiki type thing
[/list]

Any help would be greatly appreciated.