Fabric版本:1.6.1 文件中含有$等特殊字符时,按文件夹同步时可能致使这类文件丢失。解决方式:打包后再上传 Fabric put文件时是先同步到目标服务器当前登陆帐号的home下再mv到目标目录,若是在mv过程当中出问题,致使home下的文件没有删除,下次同步还会报错。解决方式:在目标服务器用户的home目录下删除该文件 [plain] view plain copy print? Fatal error: put() encountered an exception while uploading 'beta/db.properties' Underlying exception: Permission denied Aborting.
这里的目标服务器当前帐号指的是在执行fabric脚本时用户,若是出现bug,会在该用户目录下产生一个以字符和数字组成命名的文件,删除此文件便可。python