Subversion (SVN)

2. chromium开发工具--gclient

北城以北 提交于 2020-08-11 04:59:44
2. chromium开发工具--gclient 1.gclient简介 gclient是谷歌开发的一套跨平台git仓库管理工具,用来将多个git仓库组成一个solution进行管理。总体上,其核心功能是根据一个Solution的DEPS文件所定义的规则将多个git仓库拉取到指定目录。例如,chromium就是由80多个独立仓库组成。 2.相关概念 hooks: 当gclient拉完代码后执行的额外脚本; solution: 一个包含DEPS文件的仓库,可以认为是一个完整的项目; DEPS: 一个特殊的文件,规定了项目依赖关系; .gclient:一个特殊文件,规定了要拉取的solution,可由 gclient config 命令创建出来; include_rules:指定当前目录下哪些目录/文件可以被其他代码include包含,哪些不可以被include。 帮助命令: gclient --help 3.常用命令 3.1 gclient config 该命令会生成 .gclient 文件,用于初始化要拉取的solution,其内容记录了solution仓库的地址以及要保存的位置。 我们在拉取chromium代码时第一步其实也是生成了 .gclient 文件,内容如下: solutions = [ { "url": "https://chromium.googlesource

古有七步成诗,今有六步完成DevOps上华为云DevCloud实践

こ雲淡風輕ζ 提交于 2020-08-11 04:17:04
引言: 在“DevOps能力之屋(Capabilities House of DevOps)”中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力。华为云DevCloud将推出“DevOps on DevCloud”系列,针对DevOps领域场景,阐述该场景在华为云DevCloud上的实施方法与实践。本文阐述了企业A在实施DevOps过程中,如何一步步采用华为云DevOps平台。此客户成功故事,希望为采用DevOps平台的企业提供借鉴。为行文阅读,本文中企业A将以第一人称(“我”或者“我们”)来进行阐述。 目前,在产品团队的不断努力下,从第一次接触华为云DevCloud开始,现在我们终于拥有了优雅、全面的一站式DevOps解决方案,团队成员不必再费心劳力地使用和维护多种工具及版本。然而回首过去,我们的DevOps持续交付流水线,就像大多数公司和开源项目一样,有很多混杂的产品、服务和脚本,都松松散散勉强一起使用。同时来自不同公司的不同DevOps工具并不总是能够很好地兼容,情况越发复杂。简而言之,我们有很多工作要做,但最终,我们决定要统一工具的行为和目标。 采用华为云DevCloud,我们经历了6个关键阶段。我们希望这会给通往DevOps涅槃路上的企业提供帮助。 第一步:找到你的痛点 也许,对于大多数的企业,包括我们自己

安装Jenkins持续集成服务

两盒软妹~` 提交于 2020-08-10 23:31:59
一、Jenkins概述 1、Jenkins的作用和用户类型 1)Jenkins的作用 持续集成:将不同的模块或者开发人员开发的功能进行整合; 持续交付:可以重复性更新程序或者软件项目; 持续部署:自动化部署软件项目,定期备份,部署项目异常回滚; 2)Jenkins使用的用户 开发人员:编写好的代码不需要手动编译打包工作,直接将代码提交到SVN或者git中保存; 运维人员:减轻管理员工作量,避免人工干预,减少错误率; 测试人员:方便进行简单的代码测试,避免出现程序逻辑错误; 2、Jenkins的特点和Jenkins的组件 1)Jenkins的特点 Jenkins使用JAVA语言编写的程序; 开源自动化运维工具; 提供开放的简单易用交付平台; 方便用户安装和配置软件开发项目; 提高软件开发效率,保证软件开发质量; 方便用户持续部署项目和测试项目; 2)Jenkins需要的组件 自动构建软件或者程序运行过程:自动编译源代码程序分发编译的程序到服务器、部署程序到服务器、测试部署服务; 代码存储库:存储用户开发的程序,控制程序的版本,使用SVN或者git; 持续集成服务:使用Jenkins持续部署开发的项目,对项目进行备份,发现项目异常进行回滚; 3、Jenkins的特征: 开源的Java语言开发持续继承工具,支持持续继承,持续部署; 易于安装部署配置:可通过yum安装

网络分析工具NetQuiet

给你一囗甜甜゛ 提交于 2020-08-10 18:53:57
源码路径: svn://gitee.com/yuewguo/NetQuiet 1、支持windows和linux 2、生成的监控日志保存在当前目录下的 NQ.log 中,格式如下: 分割符为逗号。 举例:7,3,0.0.0.0,0,192.168.0.107,0,,0.0.0.0,2020-04-28 22:22:16 第一列 日志编号,排序 第二列 日志类型,取值如下: 0 保留 1 本机IP地址 2 本机开放的服务 3 远端IP地址 4 远端开放的服务 5 DNS服务器 6 DNS请求 7 域名信息 8 TCP连接 第三列 本地IP地址 第四列 本地服务端口 第五列 远端IP地址 第六列 远端服务端口 第七列 域名 第八列 域名IP 第九列 记录时间 来源: oschina 链接: https://my.oschina.net/u/1244235/blog/4293034

nGrinder 简易使用教程

北城余情 提交于 2020-08-10 18:49:36
背景 性能压测工具之前使用的是jmeter,这次说的是nGrinder,先直接搬运两者之间的比较 比较点 JMeter nGrinder 结果 实现语言 Java Java = License Apache v2 Apache v2 = 使用方式 C/S或Command B/S < 支持分布式 master/slave controller/agent = 资源监控 monitor/plugin,如果二开,需要查找plugin的源码 monitor方式,有直接可用的源码 < 社区活跃度 有N个群,文档完善 群只有一个,有中文社区 > 是否需要编码 基本不需要 需要,Jython/Groovy > 脚本的维护 本地 内置SVN < 脚本录制 可使用BadBoy进行录制 可通过PTS插件进行录制 = 可扩展性 可增加plugin,输出结果可以再加工 可增加plugin = 压测平台编码量 大 小 < 这里还有一个详细的对比: http://qa.blog.163.com/blog/static/19014700220125264628978/ nGrinder采用的controler-agent模式,需要安装controler和agent 安装搭建 官网:https://github.com/naver/ngrinder/releases 下载nGrinder-controler

Stages — 研发过程可视化建模和管理平台

跟風遠走 提交于 2020-08-10 05:37:39
Stages 可用于帮助企业定义、管理、发布、控制、优化其研发过程,同时使其研发过程符合CMMI、ASPICE、ISO26262 等标准。Stages 的核心理念是把过程理论和实际项目进行有机结合。Stages聚焦于研发过程的用户体验,允许用户集中访问过程描述信息、项目文档、模板、应用案例或者技术知识库。在Stages中定义好的过程,可以直接用于项目管理或者配置管理系统,如ClearCase、SVN、RTC、JIRA等。 产品介绍 • 简单灵活的过程建模 Stages 提供了非常简单灵活的可视化建模方式,表单化的过程定义,自动渲染的图形呈现,还可以定义任意详细程度的模型显示。过程模型提供了多种视图,方便不同的人员使用。例如,过程建模工程师可以使用过程模型的详细视图,以进行过程定义和确保过程的一致性。开发工程师可以使用模型视图,它只包含个人每天的工作信息,如文档和模板。 • 过程建模要素 过程建模一般包括活动&决策、角色、工具、资源、阶段&里程碑、工具、方法、培训和度量这几大关键要素。Stages 工具很好的支持了这些过程要素。 • 过程与标准的合规性 为了支持企业使用标准参考模型(如CMMI、ASPICE、ISO26262)来进行过程改进,Stages 内置了这些标准的参考模型,并且能灵活地把过程模型与不同的参考模型进行映射,此外可进行过程模型的差距分析。 • 灵活的过程变体能力

windows svn 钩子 hooks 自动更新

ぃ、小莉子 提交于 2020-08-09 21:35:24
windows svn 钩子 hooks 自动更新 在仓库目录下的hooks目录里,新建post-commit.bat文件,只要有文件提交,就会执行这个文件,文件内容 @echo off SET REPOS=%1 SET REV=%2 SET DIR=%REPOS%/hooks SET PATH=%PATH%; SET WORKING=E:/www/shop //此处为项目目录 需自动更新目录 svn update %WORKING% --username username --password pass //此处为对应用户名和密码 其他用户提交也是自动更新,不需要重复设置 最后,windows+r运行,然后cmd调出控制台,执行G:\Repositories\shop\hooks\post-commit.bat 命令,进行测试 出现,updating:... 说明成功 执行报错: svn: E155007: None of the targets are working copies 原因:要先在该目录下拉取下svn项目目录 : checkout一次 来源: oschina 链接: https://my.oschina.net/u/3204029/blog/4292582

运维实用工具推荐

半城伤御伤魂 提交于 2020-08-09 13:45:01
1.远程终端连接--xshell破解版 安装方法:先安装软件包,再输入秘钥破解软件 作用:可以远程连接服务器,就行相关部署。还可以通过xftp进行上传,下载文件 如果不想使用xftp,也可以安装lrzsz yum -y install lrzsz 使用方法: 上传文件:直接鼠标拖到Linux系统里面 下载:sz 文件名 2.navicat 破解版 安装方法:先安装软件包,再安装破解 作用:直接远程连接数据库,图形化操作数据库,简单,方便! 3.svn客户端 使用方法:.先安装,再安装汉化包 作用:可直接上传下载svn服务端文件 4.文本编辑器--Notepad++ 直接百度下载安装 https://notepad-plus-plus.org/downloads/ 作用:可以编辑多种格式的文本,语言的工具,如.sql .xml .py .sh等 5.有道云笔记 直接官网下载: http://note.youdao.com/ 作用:手机,电脑可以多账号登录,远程同步,随时随地查看文档资料 6.python 编译器--pycharm 安装方法:官网下载https://www.jetbrains.com/pycharm/ 先安装专业版软件包,再进行破解,可参考https://shimo.im/docs/DJ3h3tJv98ppTYyH 作用:可以编写python代码,自动格式提示,语法检查

cmder 删除 光标

匆匆过客 提交于 2020-08-09 10:31:59
vscode 在删除光标后没有再次出现首字母重复的问题 在vscode和webstorm中使用cmder时会出现前面总是多一个字符的情况, 猜测是由于最前面多了个提示符, 现在删除后看看会不会还有这个问题 删除 λ 光标 在配置文件50行左右, 修改两行代码 C:\Program Files\cmder\vendor\clink.lua -- local cmder_prompt = "\x1b[1;32;40m{cwd} {git}{hg}{svn} \n\x1b[1;39;40m{lamb} \x1b[0m" local cmder_prompt = "\x1b[1;32;40m{cwd} {git}{hg}{svn} \n\x1b[1;39;40m{lamb}" -- local lambda = "λ" local lambda = "" vscode "terminal.integrated.shell.windows": "C:\\Windows\\Sysnative\\cmd.exe", "terminal.integrated.shellArgs.windows": [ "/k C:\\PROGRA~1\\Cmder\\vendor\\init.bat" ], 来源: oschina 链接: https://my.oschina.net/ahaoboy/blog

Linux服务安装和配置-编译安装svn和配置svn多仓库

有些话、适合烂在心里 提交于 2020-08-09 02:50:29
特别说明:把svn的代码托管仓库配置到服务器空间最大的目录下,df -h查看目录空间 1、编译安装subversion和依赖软件,删除subversion的rpm安装包 yum remove subversion -y yum -y install libtool libtool-ltdl libtool-ltdl-devel expat-devel perl-ExtUtils-Embed perl perl-devel lz4-devel zlib-devel 2、下载 subversion和其它软件 wget -P /usr/local/src/ https://mirrors.bfsu.edu.cn/apache/subversion/subversion-1.14.0.tar.gz wget -P /usr/local/src/ https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz wget -P /usr/local/src/ https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz wget -P /usr/local/src/ https://downloads.apache.org/apr/apr-1.7.0.tar.gz 3、编译安装apr-1.7 tar zxf /usr