我在一家消费者软件公司工作。我们的核心软件在桌面上运行(而不是在浏览器中),并使用大量的XML和音频文件。我们经常将新版本的XML文件(有时是音频文件)提交到我们的SVN存储库。
但是,我们还有一个使用这些相同XML和音频文件的其他在线应用程序。假设这些文件存储在http://example.com/data/xml
和http://example.com/data/audio
中。有没有办法每天自动检查SVN存储库的新提交,然后使用SVN中的新文件更新/data/xml
和/data/audio
文件夹?
我在Apache上使用PHP。
答案 0 :(得分:1)
您可能会看here。这描述了提交后挂钩。这意味着您可以编写一个脚本,该脚本在每次提交到存储库后在您的服务器上执行,例如更新这两个目录的脚本。
如果您只是想每天更新它们,您可能会查找每日cronjobs(请参阅此处:http://en.wikipedia.org/wiki/Cron)。
答案 1 :(得分:1)
保持简单。假设您要更新的两个文件夹是工作副本,而不是在您希望更新的位置进行本地编辑,只需运行每日cron,在每个文件夹上发出svn更新。