在本地设置开发环境与在远程VM上设置开发环境有什么优缺点。假设您拥有可供每个开发人员独占的远程VM。 我只在本地设置开发环境,而我当前的公司希望为每个开发人员切换到远程VM。
答案 0 :(得分:3)
本地开发速度更快(我的意思是,网络连接没有延迟),您可以脱机工作。
远程开发使您可以始终拥有相同的,可能受控制的环境来开发;有时,开发环境的性质使您必须远程开发,因为无法设置本地计算机以满足应用程序要求。它还将您的所有信息保存在一个地方,可以提供更好的安全性,具体取决于您的设置(即,它很容易窃取笔记本电脑,但笔记本电脑上没有任何信息) )。
答案 1 :(得分:3)
就我个人而言,我已经使用了这两种方案,并且在远程VM上工作时经常会出现连接问题和带宽问题。此外,当您使用远程桌面或VNC连接到远程VM时,您可能会丢失一些您最喜欢的Resharper或Visual Studio等键映射。
我最喜欢的工作方式是在笔记本电脑或工作站上使用本地虚拟机。此VM与您可以远程托管的VM相同。我在那里安装了所有开发软件,并将其与主机分开。然后,我在所有开发人员可以连接的远程机器上设置远程源代码控制和构建服务器。
我在本地开发,检查我的代码到共享机器,它执行构建并运行所有测试。
干杯