最开始的时候使用PHP开发网站,由于是一个人,从PS到切图,再到PHP,MYSQL一整套做下来没有什么问题,都是一个人干,后来效益不错,招聘了个美工(会DIV+CSS),他做他的前台,我做我的后台,相安无事,再后来,招聘了2个PHP程序员,问题来了,3个人咋干活,还好网站分的模块,各人做各人的(每个人的测试环境独立,每天都从测试服务器下载最新的代码),但放到服务器上测试的时候,就不行了,(一个测试服务器【PHP+APACHE+MYSQL】(主要是老板看的),每天手工备份(FTP)),想了一个办法,他们2个开发的代码在下班前发给我,然后我这边整理,调试,放入测试服务器(每天花2小时),再后来,再招聘了几个人,我得花更长的时间去搞这些,日子没法过了咋办?

解决方案 »

  1.   

    百度svn,应该是你们要学习的了~
      

  2.   

    SVN已经安装好了,这个用过,现在的想法是,所有开发成员统一使用一个测试环境(只建立一个测试服务器)?每个人把改动提交到代码库里,可是测试服务器里面没有呀,难道手动再从代码库里拿到测试服务器?这样好像不行,哪该如何呢?
      

  3.   


    checkOUT的文件会被放入代码库里边(我用的是VisualSVN),没法直接测试,我想在有人提交更新后使用HOOK,自动更新apache发布目录里对应的文件,这样不知道行不行
      

  4.   

    1、要cvs、svn
    2、最好使用框架 zend、thinkPhp等
      

  5.   

    这个可以实现,你用的apache吧,建议你百度一下 svn + apache,可以自动提交到服务器的网站的
      

  6.   

    感觉SVN还是大家比较普遍在用的方式~
      

  7.   

    谢谢大家的热心帮助,现在的解决方案如下:
    在一台服务器上搭建测试环境,同时在该服务器上配置VisualSVN服务,每当有人commit成功后会自动将修改的文件更新到测试环境中;
    这样一来就不用每次手动上传了,当有人的代码出现问题的时候会被立即发现(因为测试环境是一个),然后要求修复;
    不过就是分配工作的时候有点难度,还好,总算日子好过了,再次谢谢大家!