代码之家  ›  专栏  ›  技术社区  ›  William

联合SVN FTP系统?

  •  13
  • William  · 技术社区  · 16 年前

    是否有任何系统,在那里一个人可以签入一个网站的变化,并有自动更新的网站。

    该网站有效地运行了最新的稳定建设整个时间不需要ftp文件到服务器。

    11 回复  |  直到 7 年前
        1
  •  6
  •   Greg Hewgill    16 年前

    我会考虑使用 post-commit hook 在进行更改时更新网站。这可以简单到使用“svn export”将存储库的当前状态导出到live网站位置。当然,如果您的站点有很多内容,这需要考虑性能,因此您可能需要做一些更复杂的事情,并且只推送在提交中更改的内容的更新。

        2
  •  2
  •   Sklivvz    16 年前

    您可能需要使用CruiseControl(或CruiseControl.net)和Ant(或Nant)的组合。这对我们来说做得非常好。

        3
  •  2
  •   Joemama88    14 年前

    beanstalk是一个集成ftp和subversion的解决方案。

    http://beanstalkapp.com/

        4
  •  1
  •   mdxi    16 年前

    是的,post_commit hook就是你想要的。

    钩住什么 ?我建议rsync(如果您的站点实例不是svn工作副本)或ssh,使用key auth调用一个脚本来执行“cd webdir&svn up”(如果是的话)。

        5
  •  1
  •   Aziz Shaikh    12 年前

    Assembla 明白了,用他们的ftp和subversion工具。

        6
  •  0
  •   Don Jones    16 年前

    svn的post_commit钩子非常适合这种情况。

    ADS (automatic deployment script 看起来是一个解决方案,但我从来没有尝试过-只是通过几秒钟的谷歌搜索找到了它。

        7
  •  0
  •   William    16 年前

    实际上,需要发生的是,我标记为live或stable的更改需要与live网站合并。这实际上意味着我不必担心不小心复制了文件,如果出了问题,它可能会恢复到以前的版本。

    我会调查post_commit hook,但我必须先找到备份的方法,这样subversion的问题不会破坏站点。

        8
  •  0
  •   Brennen    16 年前

    你可能想看看 Unison . 作为一个网站的发布机制,我非常满意,实际上,我想要一个智能的双向rsync。你可以很容易地把它和SVN联系起来。

        9
  •  0
  •   gavinandresen    15 年前

    svn2web作为提交后挂钩安装,每次提交时都会将文件从subversion存储库ftp或scp传输到一个或多个web服务器。见 SourceForge 项目了解详细信息。

        10
  •  0
  •   Graham    14 年前

    http://svn2ftp.com >svn2ftp允许用户将svn/subversion提交直接推送到ftp或sftp服务器

        11
  •  0
  •   coderex    11 年前

    我想这对你有帮助

    https://github.com/midhundevasia/deploy

    它在窗户上很好用。