【问题标题】:remote virtual machine versus local development远程虚拟机与本地开发
【发布时间】:2011-03-23 18:24:30
【问题描述】:

在本地与在远程 VM 上设置开发环境有哪些优缺点。假设您拥有可供每个开发人员独占的远程虚拟机。 我只在本地设置了开发环境,我现在的公司希望为每个开发人员切换到远程虚拟机。

【问题讨论】:

  • 当您为每个开发人员都有一个远程 VM 时,这个问题并不能真正回答远程与本地:stackoverflow.com/questions/250063/…
  • 这取决于您的开发者本地化。如果他们离你的虚拟机服务器很远,并且可能有一个糟糕的互联网连接,我会说这是不行的。此外,如果您计划在某些特定硬件(打印机、扫描仪等)上进行开发,这也是一个问题,因为您的开发人员将无法访问他们正在编码的物理设备。跨度>

标签: build-environment


【解决方案1】:

本地开发速度更快(我的意思是,网络连接不会造成延迟),并且您可以离线工作。

远程开发允许您始终拥有相同的、可能受控的开发环境;有时开发环境的性质是您必须远程开发,因为您的本地机器无法设置以满足应用程序要求。它还将您的所有信息保存在一个位置,可以提供更好的安全性,具体取决于您的设置(即,很容易窃取笔记本电脑,但笔记本电脑上没有任何信息)。

【讨论】:

    【解决方案2】:

    就我个人而言,这两种情况我都使用过,并且在使用远程 VM 时经常会出现连接问题和带宽问题。此外,当您使用远程桌面或 VNC 连接到远程 VM 时,您可能会丢失一些您最喜欢的 Resharper 或 Visual Studio 等键映射。

    我最喜欢的工作方式是在我的笔记本电脑或工作站上使用本地虚拟机。此 VM 与您可以远程托管的 VM 相同。我在那里安装所有开发软件,并将其与我的主机分开。然后,我在所有开发人员都可以连接的远程机器上设置远程源代码控制并构建服务器。

    我在本地开发,将我的代码签入到共享机器,它会执行构建并运行所有测试。

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-17
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 2013-12-20
      • 2012-01-10
      相关资源
      最近更新 更多