2009-04-19 27 views
2

我已经获得预算升级个人工作站和toptops。虽然更新,更大的屏幕受到热情欢迎,但重新安装工具和设置的想法导致大部分屏幕变白,我得到了一个“我真的必须?”。为开发团队升级工作站的提示?

移动到新机器时,您通常会有多少停机时间?

您是否使用工具或脚本来设置开发环境,工具,数据库,调试器等,特别是针对Windows环境?

是否存在一个标准图像,然后让开发人员根据需要移动并调整机器?

+0

你也许应该问他们,如果/当他们失去了笔记本电脑或者它被公共汽车运行时他们打算做什么。是否仍有可能购买相同的替换硬件并从完整的磁盘映像备份中恢复,而这些备份无疑是频繁制作的?如果不是这样,那么当您没有原始的副本时,再现您的工具和设置就更难了,因此备份还原策略可能存在缺陷。 – 2009-04-19 23:02:23

+0

我们为工作站和笔记本电脑提供了备份映像,但这无助于改变某些变化,特别是在像我们这样的小商店中。例如,升级的笔记本电脑从单一核心转向双核心 - 没有任何成像技术可以让您在这里节省成本。尽管我们尽了最大的努力,但我们无法在新机器上获得XP,因为我们不是足够大的商店来购买软件保证或类似的程序。 – MikeJ 2009-04-19 23:13:32

回答

2

一天通常足够升级。我确实使VS.NET的数字副本更容易安装。

当谈到其他工具通常它只是去网站和安装最新版本。

此外,无论何时需要安装工具,而不是尝试同时安装所有内容,这是一个不错的主意。

+0

所以你让.iso图片的东西,然后安装它们并通过网络安装?好理想。可能会创建一个混合.iso,然后安装所有的util安装(通常只是一个setup.exe)? – MikeJ 2009-04-20 11:56:04

+0

是的,这就是我所做的。一般来说,我不打扰多个安装程序或类似的东西。对我来说,这很方便摆脱所有的物理要求,如DVD。但是如果你想要的话,你可以放下一个简单的批处理文件来启动所有需要的安装程序。 – 2009-04-20 12:00:10

+0

不错。也许如果我把它打包成团体练习,我们可以建立一个脚本或一个可以安装到不同安装环境的前端。 – MikeJ 2009-04-20 14:58:44

2

上次我升级到新机器时,我认为大概需要4个小时才能重新安装大部分必要的工具。随着时间的推移,我不得不重新安装更多的工具,但我认为这是值得的。

如果您可以获取默认工具集(Visual Studio 2003-2008,Eclipse,NetBeans或任何您使用的)的ghost/image以及所有主要的服务包,这将对初始设置。

我认为停机是绝对值得的,一个新的,更快的机器将使任何人都更有生产力。

2

通过使两台机器都可用,可以使宕机时间减少到零。你不会有那么多的生产力。

这取决于开发团队所需的工具数量。诸如Rational Software Architect之类的工具可能需要数小时才能自行安装。在开始之前让开发人员列出他们需要的应用程序可以帮助您优化策略以有效部署。两台机器应该在一段固定的时间内可用,并且让它们可用,可以让开发人员同时工作和长时间运行安装。

根据提供给您的列表创建标准图像可以提高效率。将共享软件放在一个共享上也可以让他们根据需要进行挑选,并给开发团队感觉他们可以根据需要回去。

存在帮助捕捉用户设置的工具。我只有过Doctor Mover的经验。如果你有100个或更多的开发者移动它可能是值得的成本。我不能抱怨太多,但它并不完美。

1

我从来没有遇到一个问题,只是得到一个特定用户使用的所有软件的列表。事实上,我从来没有发现基本安装是一个大问题。我倾向于花费最多时间的部分是重新配置所有用户的自定义设置(对于我找到的开发人员来说非常常见)。这是让旧机器运行一段时间非常有价值的地方,以便用户至少可以通过远程桌面访问它并查看它们是如何设置的。

4

我的公司实质上是虚拟化的,以避免浪费太多时间来升级/系统故障。

每当台式机/笔记本电脑出现故障时,我们不得不花费更多的时间修复它并重新加载软件。

所以,我们走出去,为每个人购买了iMacs,并在他们身上加载了Parallels(类似VMware的OSX产品)。然后我们为每个人制作了一个标准的开发图像,并将其复制到每个人的机器上。从本质上讲,如果任何人的配置搞砸了,我们只是装载在一个新的形象,并保持在truckin'。节省了很多时间。

一些额外的好处:

  1. 当新的软件出来了,我们只是做一个新的形象和分发。不是操作系统重新安装或类似的东西。
  2. 如果硬件发生变化,无关紧要,只需移动图像即可。
  3. 您可以同时运行多个操作系统进行测试
  4. 如果您真的搞砸了某些东西,您可以在当前图像中拍摄“快照”并恢复。
  5. 在同一台机器上构建多个...因为您可以运行多个操作系统。

令人惊讶的是虚拟化系统的开销非常低。

我们只在真机上运行该软件以进行性能调整/测试。

1

根据你的团队的工作方式,我强烈建议让每一位接收新计算机的用户从你的源代码控制库获取最新的源代码树,而不是复制整个目录。而且,我还建议在之前实际上在其他地方发送旧工作站,甚至断开它。

一个关于像CVS和SVN工具的伟大的事情是,它是很容易为开发商与东西没有正确检查在一个非官方的“个人分支”最终,合并等

虽然如果事情没有得到适当的同步,处理这种转变将需要花费时间,但这是一个无法估量的机会,在他们以后再来困扰你。