python3.6使用fabric2.5.0。最近开发东西都是在windows里面使用vs编写,然后传送到远端服务器上做编译。为了方便及时同步代码,编写了一个脚本来处理这个事情。
处理步骤:
- 检查本地文件目录下,svn状态列表中被修改、添加的文件;
- 对比本地文件和远程文件是否md5码匹配;
- 通过fabric2.5.0上传到远程服务;
#!/usr/bin/python
# encoding: utf-8
# pip install svn
# pip install fabric
#
import logging
import os
import svn.local
from fabric import Connection
import hashlib
logging.basicConfig(level=logging.INFO,format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',datefmt='%a, %d %b %Y %H:%M:%S')
# 指定远程的服务器目录地址
path_remoate = "/home/cq/work/server/"
# 计算本地文件md5码
def GetFileMd5(filename):
if not os.<

最低0.47元/天 解锁文章
1485

被折叠的 条评论
为什么被折叠?



