I don't know if uploading code to an svn everytime you compile is a great idea, as someone else suggested a few posts earlier.
If one needs to search through old code, he'll end up looking through thousands of commits thanks to the svn/cvs being updated every compile. CVS/SVN should be updated for every working change. When debugging, you don't want any of that updated to the CVS/SVN. I think it would be best if there was a button/hotkey for easy updating, but not an update every time.
I'd like to see linux support too, so yes please make platform independent or at least easily portable to another OS, meaning not .NET

I think there's a working compiler for linux now that works for PIC. I'll have to look that up again.
Good luck.