0

我是 svn 的新手,对此一无所知,想要一些有关如何更新服务器上多个位置的基本信息或指针,这是我的情况:我有一个 Web 应用程序,这个 Web 应用程序在三个不同的域上运行。这些域是在同一台服务器上创建的。比如http://www.domain-one/webapphttp://www.domain-two/webapphttp://www.domain-three/webapp. 所以我已经在三个域上设置了 web 应用程序,比如上面的 url,现在的问题是,当我更新本地系统上的代码时,我必须更新所有这三个位置,并且我通过 FTP 手动更新所有这三个位置。有什么方法可以让我更新我的代码并自动更新,或者只使用任何 svn 客户端(如 tortoise svn)做 udpate。(我使用 windows 7 并使用 apache 软件运行 linux)。可以安装任何需要的软件如果需要服务器。提前非常感谢任何帮助或指示。

4

2 回答 2

1

前言

将代码发布(或交付)到​​存储库之外的某个点|工作副本本身不是 SVN(任何 SCM)的任务 - 它是交付工具的工作,它可以|必须与 VCS 交互

  1. 如果每个域上的 webapp 都是某个存储库树的工作副本,那么您可以svn up在 post-commit 挂钩中的每个 WC
  2. 如果 webapp 根本与 SVN 无关(一些未版本化的文件集),您可以svn export进入不同的目标 3 次。
于 2014-07-26T22:00:29.907 回答
0

我发现 CI(php 的持续集成)工具对我来说很好用,因为它们让我可以更好地控制许多事情,比如自动测试、调试和自动将文件上传到服务器位置。

我用了几个,还在学习。来自 php strom 的 PHPCI 和 TeamCity。希望这个答案能给其他人一些指导。

于 2015-02-17T15:58:16.917 回答