任务/问题是:我们希望遵循使用 SVN 的适当开发方法。这些项目将使用 PHP、Apache 服务器和 Linux 操作系统。该过程应该是
- 开发人员在他们的本地副本(本地机器)上处理代码。本地副本与 SVN 存储库(我们自己的 svn 存储库)链接
- 对于每个完成的任务,都有一个 SVN 提交。
- 有中间层服务器,它的代码来自同一个 SVN repo。该层仅用于从 repo 获取 SVN 更新,然后将更新的文件传输到测试服务器。
注意:多个项目有多个测试服务器。中间层将在所有项目之间通用。将在此处确定要传输更新文件的目标测试服务器。
我需要第 3 步的帮助。
如何获取/维护不同项目的所有更新文件的列表。然后是一个 shell 脚本来选择源目录(在中间层)和目标目录(测试服务器),然后 rsync 测试服务器上的所有更新文件。所有服务器都在同一个网络上。