Is there a way to have Unity respect the Read-Only file attribute?

We have the Team License for Unity, and are setting up Perforce. But it seems Unity will allow you to edit and overwrite a file even if it is set to Read-Only, which is how Perforce makes sure two people aren’t editing an unmergable or locked file at the same time. Perforce by default sets all files on the project to Read-Only, until the file is checked out, but Unity ignores that. Monodevelop pays attention to the attribute (but doesn’t support Perforce so won’t check out the file for you), but Unity ignores it when changing anything within Unity itself.

Can this behavior in Unity be disabled, so we can be safe in knowing two people aren’t going to lose their work? We’re using Unity Pro 4.6.1 in Windows 7

I guess Unity automatically checks the file out in that case, which is most of what we cared about. Unfortunately, I just realized Monodevelop doesn’t support Perforce, so we can’t use Perforce anyways, as anyone who opens a file within Monodevelop (rather than within Unity) would have to remember to manually check out the file.