mbed.org has been doing this successfully for a few years now. The difference is that it's a compact, tightly integrated IDE for a specific technology (C/C++ embedded development) rather than trying to solve everybody's problem.
And yes, we have integrated version control. Based on mercurial. :)
And yes, we have integrated version control. Based on mercurial. :)