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