Geo*_*uer 5 language-agnostic virtualization development-environment
每当我需要移动到新机器,或者购买笔记本电脑,或者通过不断的安装和卸载搞砸我的注册表时,我开始对设置所有开发工具感到非常厌倦。
所以新计划。我听说人们虚拟化他们的开发环境,这听起来是个好主意。唯一的问题是,我对运行虚拟机的经验很少,所以当我不知道时,我会做我经常做的事情,我会问 stackoverflow。
您在虚拟机中运行开发环境吗?我应该注意什么?有哪些不明显的优势?
我在装有 XP 的 Dell Optiplex 760 上安装了免费版本的 VMWare 服务器,该服务器位于我公司的 Active Directory 域中。
在其中,我创建了一个名为 Dev Tools 的 25 GB 虚拟机,安装了 XP,它不在任何域中。这就是 Visual Studio、TortoiseSVN、Git、Ruby、Toad 等的发展方向。我还将创建一个虚拟磁盘来存储代码文件。
还有一些问题:
虚拟机就是......一台机器。随心所欲地浏览。我在我的主机上进行浏览,但我也使用 Foxmarks 来保持机器之间的同步,因此我浏览的位置并不那么重要。
如果您的主机箱上有磁盘、CPU 和 RAM,我建议您在单独的主机上设置数据库。这使您可以在以后需要时轻松地将其移动到其他地方(甚至是物理主机)。它还迫使您在(可能)更现实的情况下工作,即让数据库计算机远离应用程序计算机。
如果你可以改变它,在不同的物理磁盘和控制器上拥有虚拟机硬盘映像(或更好的原始高清访问)通常会给你带来更好的性能。不过,对于一般的开发盒来说,我不会太担心。
一般来说,在开发环境中以管理员身份运行是避免意外出现访问依赖问题的好方法。适用最小特权原则。