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

从SVN服务器更新站点的最佳方法是在活动站点上不使用SVN客户端

svn
  •  1
  • ariefbayu  · 技术社区  · 14 年前

    我们有SVN服务器在外网(192.168.x.x)为我和我的同事开发我们的网站(202.6.x.x)。我的问题是,我的实时服务器没有 svn

    3 回复  |  直到 14 年前
        1
  •  4
  •   Sam Day    14 年前

    您可以编写一个简单的PHP脚本,在SVN服务器(或任何其他可以运行SVN并访问intranet SVN服务器的服务器)的命令行上执行。此脚本可以确保工作副本具有最新版本(使用 svn update ),则可以运行 svn export 删除所有.svn元数据。然后,您可以使用curl或任何其他PHP库将这个导出的结构上传到live服务器。

    你也可以变得非常聪明,使用 提交后挂钩

        2
  •  1
  •   ozczecho    14 年前
        3
  •  0
  •   Critical Skill    14 年前

    您可以使用ant并编写一个带有目标的脚本(可以使用ant tasks、scp和sshexec)将所需的包传递到目标服务器。