关于建立发展环境的建议

时间:2010-12-30 15:41:45

标签: development-environment production-environment

在提到SO的许多帖子,意见和反馈后,我刚买了Lenovo Thinkpad T410。 x64 Win 7 Prof,500 GB @ 7200 RPM,Core i7 620M处理器,4GB DDR3 RAM。

我现在正在新机器上设置我的开发环境。我需要您建立一个干净,结构化和无风险的开发环境的建议。

关于我打算在这台机器上做什么的事情:

  • 我是企业家引导我的创业公司。因此,除了Coding,我将有与业务相关的目的(演示文稿)。
  • 我目前正在为我的其他一些项目编写Microsoft堆栈代码。但是将开始使用其他技术进行编码,例如RoR。所以我需要有MS产品(VS,IIS)和其他OSS'
  • 此机器在开发环境之上也可以兼作生产环境。
  • 我没有单独的桌面来进行繁重的提升。这是我唯一的工作站。

我在这里已经阅读了很多关于VMware的内容以及它们如何帮助保持机器清洁和订购,您可以将其清理干净并重新安装。拥有各自的虚拟机,RoR stact等等或者将所有虚拟机安装在我的主机上本身是一件好事。

另外,除此之外,如果有人能为防火墙+防病毒+恶意软件堆栈提供一些好的选择(考虑到这是一台Win 7机器),那将会很棒。

ThanQ

1 个答案:

答案 0 :(得分:3)

  

这台机器也翻了一倍   生产环境   发展环境。

你正在为自己创造一个受伤的世界。

除此之外,您应该使用某种形式的VCS(我建议使用Git)并将所有代码存储在您的开发机器上,这是常识。您应该能够签出代码,运行脚本,然后启动并运行。你正在引导一个创业公司;支付每月12美元以保证您的代码安全。

如果您需要支持不同的环境,例如Win7,Win Vista以及某些版本的Linux,VM是个好主意。如果您采纳我的建议并使用远程VCS设置,您可以从远程源检出到您的VM。

虚拟机的另一个好处是你可以使用你需要的所有软件设置基本安装,并创建它的图像,所以从那时起你可以传递图像,你不需要安装再次基线软件。