关于公司搭建linux开发环境的有关问题

关于公司搭建linux开发环境的问题
现在网游公司都是用windows办公的,公司内部的服务器也是windows的,因为都要用到office系列软件,比如邮箱,聊天工具等,那做服务端开发的怎么办呢,我想了两种办法,感觉都有缺陷。
方法一:公司在弄个linux服务器,研发用putty等工具远程登录上去开发,这种方法的缺点在于本地调试,不得不在服务器上启动程序调试,这在多个服务端程序员调试自己的服务器时很致命,不得不商量好你用哪个端口,他用另外的端口
方法二:装虚拟机远程登录到linux服务器,获取源代码到本地开发,开发好之后再签入到服务器,这样的缺点在于本地的代码都在虚拟机中,如果文件损坏的话本地修改就丢失了,而且对研发机的性能要求较高

大家能不能给个方案?
------解决方案--------------------
linux服务器搞个好点的,配置RAID,用vmware,安装多个虚拟机,一人用一个,不冲突,另外安装VNC用于远程登录。
使用时从windows直接VNC到自己的虚拟机开发