LINUX区发了一贴,没什么人,这里再开一贴。如题,服务器已经安装SVN和apache2,我需要开发人员在提交代码到SVN时,也同时自动更新代码到/var/www/test/目录。
网上搜索到post-commit这个配置,但我没成功。
在线等。

解决方案 »

  1.   

    看看这个是否有帮助http://crazyming.blog.51cto.com/1048571/443118
      

  2.   

    提交就更新不太好吧,万一提交的代码有BUG就麻烦了。
    或者可以在IDE中设置通过FTP/SFTP自动更新到服务器,保存修改的时候自动更新或手动更新,很多IDE都支持的。
      

  3.   

    因为要使用版本控制,不能直接让开发人员FTP上去。
    而且SVN的项目目录与WEB目录不同,所以需要自动更新。
      

  4.   

    既然目的是不让开发人员直接接触外网,那SVN提交后自动更新web目录的设置与直接FTP没有太大区别啊。在内网部署一台测试的机器,开发人员通过FTP提交到测试服务器上看效果。测试环境尽可能大的和生产环境一致。
    SVN只是进行版本控制和多人协作的工具。而且SVN也不应该放在外网的服务器,除非你们都不在同一个地点开发。代码提交上去后由相关人员(QA部门/经理)测试审核后,再由有权限的人提交到外网。