腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
授客的专栏
专业软件测试知识分享平台
专栏作者
举报
609
文章
1058081
阅读量
42
订阅数
订阅专栏
申请加入专栏
全部文章(609)
编程算法(105)
http(95)
python(94)
sql(73)
数据库(67)
html(62)
网络安全(60)
https(58)
腾讯云测试服务(47)
php(42)
网站(39)
java(35)
javascript(32)
linux(30)
tcp/ip(28)
apache(25)
云数据库 SQL Server(24)
uml(21)
node.js(20)
xml(19)
ide(18)
django(17)
oracle(16)
c++(15)
云推荐引擎(15)
windows(15)
bash(14)
jquery(14)
odoo(14)
android(13)
存储(13)
shell(13)
json(12)
git(12)
bash 指令(12)
容器(12)
jenkins(11)
开发(11)
模型(11)
unix(10)
容器镜像服务(10)
缓存(10)
vue.js(9)
nginx(9)
面向对象编程(9)
css(8)
svn(8)
yum(8)
sql server(8)
api(7)
文件存储(7)
日志服务(7)
jdk(7)
正则表达式(7)
grep(7)
action(7)
对象(7)
配置(7)
go(6)
jar(6)
maven(6)
ssh(6)
数据分析(6)
进程(6)
ios(5)
访问管理(5)
dns(5)
kafka(5)
服务(5)
云数据库 Redis(4)
kubernetes(4)
selenium(4)
socket编程(4)
虚拟化(4)
field(4)
list(4)
settings(4)
string(4)
表单(4)
函数(4)
加密(4)
脚本(4)
数据(4)
索引(4)
字符串(4)
c 语言(3)
bootstrap(3)
access(3)
打包(3)
eclipse(3)
github(3)
tomcat(3)
spring(3)
ftp(3)
zookeeper(3)
npm(3)
udp(3)
安全(3)
fiddler(3)
Elasticsearch Service(3)
add(3)
init(3)
iteration(3)
loadrunner(3)
message(3)
return(3)
客户端(3)
内存(3)
事件(3)
云点播(2)
负载均衡(2)
iphone(2)
erlang(2)
r 语言(2)
typescript(2)
arm(2)
ruby on rails(2)
windows server(2)
centos(2)
命令行工具(2)
SSL 证书(2)
express(2)
游戏(2)
分布式(2)
jvm(2)
gui(2)
单元测试(2)
dubbo(2)
rpc(2)
kernel(2)
数据结构(2)
groovy(2)
flink(2)
directory(2)
error(2)
eval(2)
excel(2)
file(2)
form(2)
import(2)
int(2)
load(2)
output(2)
process(2)
self(2)
text(2)
time(2)
编码(2)
操作系统(2)
登录(2)
服务器(2)
继承(2)
基础(2)
集合(2)
架构(2)
接口(2)
开发环境(2)
框架(2)
实践(2)
搜索(2)
费用中心(1)
云服务器(1)
数据挖掘(1)
perl(1)
c#(1)
lua(1)
actionscript(1)
jquery ui(1)
ecmascript(1)
makefile(1)
postgresql(1)
负载均衡缓存(1)
NAT 网关(1)
mongodb(1)
数据备份(1)
o2o(1)
vr 视频解决方案(1)
eslint(1)
webpack(1)
云数据库 MySQL(1)
运维(1)
压力测试(1)
数据迁移(1)
html5(1)
opencv(1)
jdbc(1)
unity(1)
自动化测试(1)
gcc(1)
gradle(1)
微信(1)
数据处理(1)
sas(1)
nat(1)
element ui(1)
canvas(1)
mqtt(1)
sdk(1)
ipv6(1)
流计算 Oceanus(1)
agent(1)
auto(1)
background(1)
base64(1)
bit(1)
block(1)
bmp(1)
boot(1)
build(1)
byte(1)
cas(1)
chrome(1)
class(1)
cmd(1)
combobox(1)
constraints(1)
cron(1)
date(1)
decimal(1)
dialog(1)
disk(1)
display(1)
dynamic(1)
each(1)
easyui(1)
el(1)
elasticsearch(1)
element(1)
event(1)
events(1)
exe(1)
execute(1)
execution(1)
explorer(1)
fixed(1)
flags(1)
global(1)
include(1)
iso(1)
jmeter(1)
latency(1)
line(1)
lines(1)
localhost(1)
logic(1)
ls(1)
match(1)
max(1)
md5(1)
models(1)
multiprocessing(1)
nan(1)
network(1)
overflow(1)
packet(1)
path(1)
pcap(1)
pdf(1)
pid(1)
poi(1)
postman(1)
preview(1)
product(1)
project(1)
proxy(1)
public(1)
pymongo(1)
random(1)
requests(1)
root(1)
row(1)
save(1)
security(1)
select(1)
send(1)
shutdown(1)
soapui(1)
subclass(1)
summary(1)
target(1)
textfield(1)
threadpoolexecutor(1)
title(1)
token(1)
transactions(1)
tree(1)
var(1)
version(1)
view(1)
wait(1)
web(1)
wifi(1)
win10(1)
win32com(1)
wizard(1)
变量(1)
并发(1)
插件(1)
产品(1)
代理(1)
工作(1)
管理(1)
集群(1)
计算机网络(1)
加密算法(1)
监控(1)
镜像(1)
跨域(1)
浏览器(1)
模板引擎(1)
排序(1)
权限(1)
日志(1)
生命周期(1)
手机(1)
数据类型(1)
数组(1)
同步(1)
统计(1)
网络(1)
线程池(1)
协程(1)
性能(1)
异步(1)
异常(1)
原理(1)
原型(1)
搜索文章
搜索
搜索
关闭
svn checkout 实用小技巧
svn
用svn小乌龟软件,进行update,commit之前,先要把svn工作目录checkout到本地,那么问题就来了:
授客
2019-09-11
1.4K
0
Python 一键上传下载&一键提交文件到SVN入基线工具
svn
python
数据库
sql
[CONFIG] deault_svn_work_path = D:\svn\ version = V8.3 rc = RC1 path_for_localconf = D:\svn\myfolder\V8.3 path_for_localdb = D:\Git\ddt-core-ws\db\V8.3 svn_work_path_for_baseline = D:\svn\myfolder\base
授客
2019-09-11
1K
0
Python 一键commit文件、目录到SVN服务器
svn
html
#!/usr/bin/env/ python # -*- coding:utf-8 -*- __author__ = 'shouke' import subprocess import os.path class SVNClient: def __init__(self): self.svn_work_path = 'D:\svn\myfolder' if not os.path.exists(self.svn_work_path): print('svn工作路径:%s 不存在,退出程序' % self.svn_work_path) exit() self.try_for_filure = 1 # 提交失败,重试次数 def get_svn_work_path(self): return self.svn_work_path def set_svn_work_path(self, svn_work_path): self.svn_work_path = svn_work_path def update(self): args = 'cd /d ' + self.svn_work_path + ' & svn update' with subprocess.Popen(args, shell=True, universal_newlines = True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as proc: output = proc.communicate() print('执行svn update命令输出:%s' % str(output)) if not output[1]: print('svn update命令执行成功' ) return [True,'执行成功'] else: print('svn update命令执行失败:%s' % str(output)) return [False, str(output)] def add(self, path): args = 'cd /d ' + self.svn_work_path + ' & svn add ' + path with subprocess.Popen(args, shell=True, universal_newlines = True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as proc: output = proc.communicate() print('执行svn add命令输出:%s' % str(output)) if not output[1] or ( not str(output) and str(output).find('is already under version control') != -1): print('svn add命令执行成功' ) return [True,'执行成功'] else: print('svn add命令执行失败:%s' % str(output)) return [False, 'svn add命令执行失败:%s' % str(output)] def commit(self, path): args = 'cd /d ' + self.svn_work_path + ' & svn commit -m "添加版本文件"' + path with subprocess.Popen(args, shell=True, universal_newlines = True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as proc: output = proc.communicate() print('执行svn commit命令输出:%s' % str(output)) if not output[1]: print('svn commit命令执行成功' ) return [True,'执行成功'] else: print('svn commit命令执行失败,正在重试:%s' % str(output)) if self
授客
2019-09-11
2K
0
Python 文件复制&按目录树结构拷贝&批量删除目录及其子目录下的文件
svn
#!/usr/bin/env/ python # -*- coding:utf-8 -*- __author__ = 'shouke' import os import subprocess # 复制文件或目录到指定目录(非自身目录) def copy_dir_or_file(src, dest): if not os.path.exists(dest): print('目标路径:%s 不存在' % dest) return [False, '目标路径:%s 不存在' % dest] elif not os.path.isdir(dest): print('目标路径:%s 不为目录' % dest) return [False, '目标路径:%s 不为目录' % dest] elif src.replace('/', '\\').rstrip('\\') == dest.replace('/', '\\').rstrip('\\'): print('源路径和目标路径相同,无需复制') return [True,'源路径和目标路径相同,不需要复制'] if not os.path.exists(src): print('源路径:%s 不存在' % src) return [False, '源路径:%s 不存在' % src] # /E 复制目录和子目录,包括空的 /Y 无需确认,自动覆盖已有文件 args = 'xcopy /YE ' + os.path.normpath(src) + ' ' + os.path.normpath(dest) # 注意:xcopy不支持 d:/xxx,只支持 d:\xxxx,所以要转换 try: with subprocess.Popen(args, shell=True, universal_newlines = True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as proc: output = proc.communicate() print('复制文件操作输出:%s' % str(output)) if not output[1]: print('复制目标文件|目录(%s) 到目标目录(%s)成功' % (src, dest)) return [True,'复制成功'] else: print('复制目标文件|目录(%s) 到目标目录(%s)失败:%s' % (src, dest, output[1])) return [False,'复制目标文件|目录(%s) 到目标目录(%s)失败:%s' % (src, dest, output[1])] except Exception as e: print('复制目标文件|目录(%s) 到目标目录(%s)失败 %s' % (src, dest, e)) return [False, '复制目标文件|目录(%s) 到目标目录(%s)失败 %s' % (src, dest, e)] # 删除指定目录及其子目录下的所有子文件,不删除目录 def delete_file(dirpath): if not os.path.exists(dirpath): print('要删除的目标路径:%s 不存在' % dirpath) return [False, '要删除的目标路径:%s 不存在' % dirpath] elif not os.path.isdir(dirpath): print('要删除的目标路径:%s 不为目录' % dirpath) return [False, '要删除的目标路径:%s 不为目录' % dirpath] # 注意:同xcopy命令,del也不支持 d:/xxxx,Linux/Unix路径的写法,只支持d:\xxx windows路径的写法 args = 'del /F/S/Q ' + os.path.normpath(dirpath) # /F 强制删除只读文件。 /S 删除所有子目录中的指定的文件。 /Q 安静模式。删除前,不要求确认 try: with subprocess.Popen(args, shell=True, universal_newlines = True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as proc:
授客
2019-09-11
1.8K
0
Python基于Python实现批量上传文件或目录到不同的Linux服务器
python
svn
tcp/ip
批量上传文件、目录(包括该目录下的所有文件,子目录及其文件)到不同的Linux服务器
授客
2019-09-11
2.1K
0
测试思想-流程规范 软件测试版本管理与版本发布
android
腾讯云测试服务
svn
阅读该文章之前,建议先了解下做产品和做项目的区别,只有理解了做项目和做产品的联系与区别后,我们才知道怎么对测试工作进行规划,更好的把控质量。
授客
2019-09-11
1.5K
0
SVN SVN合并(Merge)与拉取分支(Branch/tag)操作简介
svn
例子:把对feature_branch\project_name_v3.3.7_branch的修改合并到develop
授客
2019-09-10
9K
0
测试思想-流程规范 SVN代码管理与版本控制
svn
jenkins
编程算法
[root@localhost svn]# svnadmin create --fs-type fsfs project1
授客
2019-09-10
977
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档