We're using CruiseControl.NET for our build server and Subversion for source control. Our IT guy suggested putting these together on one virtual machine. For some reason that smells funny to me, but I can't explain why. It seems like the source control server is a lot less "transient" of a server than a build server. Does anyone else feel uncomfortable with this idea, and perhaps explain why?
I realize VM's are cheap; there are other considerations here that I'm not explaining. The scope of this question is: is there anything suboptimal or risky about putting a build server and source control server on one box?