首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为LAMP和SVN环境设置开发工作站

为LAMP和SVN环境设置开发工作站
EN

Stack Overflow用户
提问于 2011-03-22 05:54:14
回答 3查看 518关注 0票数 0

我们是一个软件开发团队,有60名web开发人员。我们在LAMP服务器上部署了我们的developerment环境。我们使用VSS作为我们的源代码控制。我们所有人都有windows7工作站,我们使用像secureFX、putty这样的工具来连接我们的服务器。Webserver(apache)、源代码(PHP)、数据库(MySQL)都位于我们的开发服务器上。现在,我们计划转移到SVN源代码存储库。

  1. 问题是如何使用Linux的本地副本(Redhat)、源代码、web服务器、数据库(数据库大小大于100 DBs)设置每个开发人员工作站(Windows7)来分散开发环境。
  2. 每个开发人员都将开发多个版本,这就需要将许多数据库放在开发人员机器上。

请让我知道是否有任何标准的方法来建立这样的设置,我们如何去做呢?

EN

回答 3

Stack Overflow用户

发布于 2011-03-22 06:01:02

我认为最好的方法是将Linux排除在开发环境之外。带有PHP和MySQL的Apache服务器可以安装在Windows本身上。有一个中央的SVN。让每个用户都有他们自己签出的源代码副本。将其部署到本地Apache上,针对本地DB运行。一旦进行了单元测试,他们就可以将代码签入SVN。您还可以将Linux服务器转换为连续集成机器或构建机器,也可以将其用于QA。

票数 1
EN

Stack Overflow用户

发布于 2011-03-22 06:05:10

擦除窗口,双引导还是虚拟linux?

安装linux、svn和提取源代码相对来说是微不足道的。您应该能够为此设置一个相对独立的bash脚本,或者为您的开发人员提供指导。另一个选项是使用预装的所有通用程序创建映像.数据库的大小是个大问题。

1)尝试缩小DB。2)如果它仍然非常大,那就在外部硬盘上复制几份,然后把它们传过来。比起网络拷贝,我更喜欢这个,因为它可能更快,更容易出错,而且不会给你的网络带来爬行。

负责设置最初的机器。对于未来的开发,尽量限制哪些开发人员在哪个数据库上工作,以尽量减少复制的必要性。具体的实现方式将取决于项目的具体情况。另外,考虑让开发人员只使用一部分数据;也许他们不需要完整的100 G来开发/维护代码。

票数 1
EN

Stack Overflow用户

发布于 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的双重引导。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5387389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档