代码拉取完成,页面将自动刷新
同步操作将从 ksc/sync_web 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
将本地的修改通过ftp一键同步到服务器上 ,非常适合维护一个网站并且经常改动代码的情况(监测文件变动依赖于svn)
author: ksc
用法: sync_web config.ini
需要安装python2.7环境与svn客户端(确保svn所在目录加入到环境变量path中)
在window下多个网站的话比较方便的方法是
- 右击脚本->发送到桌面快捷方式
- 右击快捷方式点击属性 修改目标一栏
- 在脚本路径后面添加配置文件路径 例如D:\Python27\test\sync_web.py D:\temp\upload_file\config.ini
配置文件格式如下 config.ini:
[ftp]
host = test.com #FTP主机地址
port = 21 #FTP端口
user = ftp_user #FTP 用户名
passwd = ftp_passwd
ssl = True #是否启用ssl
webroot = /web/ #网址相对于ftp根目录的绝对地址
automkdir = true #若服务器上目录不存在是否自动建立
[local]
local_webroot = D:/xampp/web/
log_file = #不存储日志留空
[var]
lasttime = 0 #或者是当前时间
需要注意的是webroot这一项
比如 网站的绝对路径是 /var/www/web/ 但是ftp登陆后的根目录是/var/www/ 也就是说不能再往上走了 那么你的webroot 填写 /web/就可以了
###计划
配置文件中可设置忽略目录
添加更新时是否需要确认一遍要上传的文件
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。