bum*_*box 7 php svn deployment build-automation
当我更新时(通过缓慢的adsl连接),我目前将所有文件ftp到我的网站
我想让事情变得更容易,所以我最近刚开始使用托管的svn服务,我想我可以通过直接将我的网站svn导出到我的网络服务器来加快速度
我已经尝试了几次,它似乎工作正常,但它确实每次都获取整个网站,这对于1个文件更新来说有点慢
所以我的问题是
是否可以进行导出并仅获取自上次导出以来的更改(如何处理已删除的文件?)
或者更容易做一个svn checkout和svn一直更新它而不是svn export,只是使用apache htaccess隐藏.svn文件夹
这是一个好主意,还是有更好的方式来发布我的网站我试图实现理想的单击部署类型
也许有一些问题我还没有想到别人遇到过
的Debian /阿帕奇/ PHP的
这就是我在主持人身上所做的事情:
对于每个项目,我都有一个看起来更像这样的结构:
~/projects/myproj
~/public_html/myproj
Run Code Online (Sandbox Code Playgroud)
第一个dir是SVN的结账,而第二个是svn export.
我有一个小的bash脚本
#!/bin/bash
SOURCE="$HOME/projects/"
TARGET="$HOME/public_html/"
for x in `ls $SOURCE`
do
if [ -d $SOURCE$x ]; then
svn update $SOURCE$x
svn export --force $SOURCE$x $TARGET$x
fi
done
Run Code Online (Sandbox Code Playgroud)
导出是从工作副本完成的,所以速度非常快.
| 归档时间: |
|
| 查看次数: |
3813 次 |
| 最近记录: |