wening
V2EX  ›  问与答

PHP网站设计,本地修改,实时预览,同步到服务器,有这样的工具么?

  •  
  •   wening · Jun 10, 2012 · 4702 views
    This topic created in 5120 days ago, the information mentioned may be changed or developed.
    DW感觉可以,就是差PHP本地实时预览
    是不是要先在mac上配置lnmp环境,然后就可以了?
    请教下大家
    7 replies    1970-01-01 08:00:00 +08:00
    saturn
        1
    saturn  
       Jun 10, 2012   ❤️ 2
    靠谱的解决方案:

    * 如果是开源的,可以用 Github + Travis-CI。
    * 闭源的,你需要的是一个版本控制工具(git、svn、hg)和持续集成(CI,比如jenkins)的解决方案。

    不靠谱的解决方案(Toy solution):

    * git + git hook。
    * git/svn + 定期的pull/checkout(通过cron或者计划任务完成)

    主要区别是跳过了自动化测试、预警阶段。

    推荐你了解下:http://nvie.com/posts/a-successful-git-branching-model/
    wening
        2
    wening  
    OP
       Jun 10, 2012
    @saturn 好的,多谢,我看看
    svenity
        3
    svenity  
       Jun 13, 2012
    也想知道有没有什么新方法,我现在的方法也不太好用
    aveline
        4
    aveline  
       Jun 13, 2012   ❤️ 1
    我们现在是这样。

    网站存在nfs上。
    然后开发要么在本地然后hg push过去,会自动部署。
    要么直接在另外一n台用于管理的win2k8上编辑,那台机器也挂着nfs。

    不过郁闷的是nfs似乎有点延时。
    infong
        5
    infong  
       Jun 13, 2012
    我是用sshfs 挂载远程目录到本地,来实现远程同步。。。
    在本机跑了一个nginx作fastcgi_pass,在远程服务器上有php-cgi的监听。
    wening
        6
    wening  
    OP
       Jun 13, 2012
    @infong 多谢指点啊
    haijd
        7
    haijd  
       Jun 13, 2012
    @saturn 我也学习一下,最近想了解一下持续集成方面的东西
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3262 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 10:56 · PVG 18:56 · LAX 03:56 · JFK 06:56
    ♥ Do have faith in what you're doing.