我们是一个软件开发团队,有60名web开发人员。我们在LAMP服务器上部署了我们的developerment环境。我们使用VSS作为我们的源代码控制。我们所有人都有windows7工作站,我们使用像secureFX、putty这样的工具来连接我们的服务器。Webserver(apache)、源代码(PHP)、数据库(MySQL)都位于我们的开发服务器上。现在,我们计划转移到SVN源代码存储库。
请让我知道是否有任何标准的方法来建立这样的设置,我们如何去做呢?
发布于 2011-03-22 06:01:02
我认为最好的方法是将Linux排除在开发环境之外。带有PHP和MySQL的Apache服务器可以安装在Windows本身上。有一个中央的SVN。让每个用户都有他们自己签出的源代码副本。将其部署到本地Apache上,针对本地DB运行。一旦进行了单元测试,他们就可以将代码签入SVN。您还可以将Linux服务器转换为连续集成机器或构建机器,也可以将其用于QA。
发布于 2011-03-22 06:05:10
擦除窗口,双引导还是虚拟linux?
安装linux、svn和提取源代码相对来说是微不足道的。您应该能够为此设置一个相对独立的bash脚本,或者为您的开发人员提供指导。另一个选项是使用预装的所有通用程序创建映像.数据库的大小是个大问题。
1)尝试缩小DB。2)如果它仍然非常大,那就在外部硬盘上复制几份,然后把它们传过来。比起网络拷贝,我更喜欢这个,因为它可能更快,更容易出错,而且不会给你的网络带来爬行。
负责设置最初的机器。对于未来的开发,尽量限制哪些开发人员在哪个数据库上工作,以尽量减少复制的必要性。具体的实现方式将取决于项目的具体情况。另外,考虑让开发人员只使用一部分数据;也许他们不需要完整的100 G来开发/维护代码。
发布于 2011-03-22 09:52:17
另一种选择是使用虚拟盒并在其中运行灯。不过,我还没试过呢。您可能仍然需要调整您的DB尽可能小。只有当我完全相信仅仅使用Windows框是不可能的时候,我才会这么做。
http://blog.quibb.org/2010/02/setting-up-a-virtualbox-lamp-server/
http://www.virtualbox.org/
另外,我假设您希望同时继续使用Windows。如果这不是一个标准,您可以尝试windows和linux的双重引导。
https://stackoverflow.com/questions/5387389
复制相似问题