我花了一些时间寻找从svn存储库更新我的网站的有效方法,但我能找到的只是直接从Web服务器“svn update”,或者使用pre / post-commit钩子。
由于我没有ssh访问我的Web服务器,我不能真正使用“svn update”,所以我测试了一个前/后提交钩子(svn2web)这是实用的,但不够可靠。所以我查看了互联网并找到了Springloops,这非常令人满意,因为它有一个FTP部署功能,允许我直接从svn存储库更新我的网站。
不幸的是,它不是免费的,我喜欢完全控制我的存储库。所以我的问题是:
是否有任何工具或脚本允许我通过FTP从我的Subversion存储库更新我的网站?
就像他们在Springloops(或Beanstalk)那样做。
非常感谢你的帮助,我没有想法......
答案 0 :(得分:2)
看看Capistrano。它非常强大,可以进行全面检查,压缩,然后使用新的“复制”部署策略通过ftp将其推送到服务器:
set :deploy_via, :copy
有关详细信息,请参阅http://www.capify.org/upgrade/whats-new。
答案 1 :(得分:0)
Ci Factory支持它 - http://cifactory.org/joomla/
答案 2 :(得分:0)
如果使用post commit hook做什么: