Soumettre la recherche
Mettre en ligne
Subversion
•
Télécharger en tant que PPT, PDF
•
1 j'aime
•
1,019 vues
I
i7Xh
Suivre
Signaler
Partager
Signaler
Partager
1 sur 51
Télécharger maintenant
Recommandé
the basic concepts of CVS, the basic usage of CVS client and the pitfall of CVS
Cvs tutorial
Cvs tutorial
htbegin
Linux系统工程师教程
Linux系统工程师教程
yiditushe
大型企业CI平台建设和实施分享 腾讯 陈小光 Agenda .现状&挑战 .实践分享-平台建设 .实践分享-实施推广 .总结 .Q&A .7年研发管理和优化经验,跨越银行、互联网等行业 .目前腾讯持续交付、持续集成实践者 .爱好广泛包括且不限敏捷实践,音乐,数学 .微博 @v陈小光v .Mail go2cxg@vip.qq.com 现状&挑战-现状 .工程师>500 .同时进行的项目>20 .开发语言覆盖c,c++,php,java,以及手机平台等 .项目之间依赖复杂,涉及到多层循环 现状&挑战-挑战-平台 .同时存在CI平台五套,各自为政,平台不一,资源浪费,是否要整合? .当项目代码量超过百万时,如何提升构建效率?如何管理复杂构建依赖? .CI集群30台,如何能及时有效的更新工具和软件以及配置到相关环境里面? .如何保证从开发->测试->上线三个步骤的源码和二进制包版本一致性? .如果处理来自不同团队的对CI平台的需求? 现状&挑战-挑战-实施 .BU老大们对CI理解不一,如何获取他们的支持? .开发对持续构建的失败漠不关心怎么办? .如何让不到五人的CI团队,高满意度的支持大于五百人团队实施CI? .如何提高开发编写单元测试的积极性? .底层代码随意变更提交,影响到上层代码怎么办? 解决方案-平台-设计思想 .平台设计思想: .统一平台和运维,减少维护成本和机器资源,成果共享 .环境保证绝对权威,跟线上、测试、开发保持一致 .提升易用性,减少用户学习成本 .统一测试和上线的包出口 .工具尽量使用开源 .Jenkins .Subversion .Testlink 解决方案-平台-拓扑结构 new.jpg 解决方案-平台-高效构建系统 . 基于开源scons自研的一套分布式统一构建系统 .支持c++,java,probuf,swig等多种语言 .代码变更后可以自动分析依赖关系 .集构建,测试,静态代码检查,高亮错误显示等功能 .支持增量和分布式编译和测试 . 解决了构建效率和依赖管理问题 .其他提升构建速度方法: . 使用tmpfs,IO效率基本为0,需要大内存机器 . 使用cache机制,比如ccache . 分布式编译,比如distcc . 源码分层:抽离基础库代码专人维护,包括common和thirdparty 解决方案-构建分级 构建类型 .NightlyBuild:夜间,全量测试和构建,重建cache .CheckInBuild:CheckInSvn,增量ut,增量构建, 基于cache .HandleBuild:按需,全量构建和测试,为了打包 解决方案-平台-统一接入脚本 概述:统一某种类型的项目或代码的公共动作(比如编译,执行ut,静态检查,包上传等)到一 个脚本或工具里面,用户只需要输入路径配置即可完成CI的配置,减少用户学习和使用 成本
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
LetAgileFly
数据库持续集成
数据库持续集成
wait4friend
NCURSES Programming HOWTO 中文版
NCURSES Programming HOWTO
NCURSES Programming HOWTO
eastsky
Mercurial 版本管理简单介绍。
Mecurial hg
Mecurial hg
iaiyang
Symfony,框架,快速,企业级,应用开发
基于Symfony框架下的快速企业级应用开发
基于Symfony框架下的快速企业级应用开发
mysqlops
Ps 4free ngay3_print
Ps 4free ngay3_print
goldenfish0920
Recommandé
the basic concepts of CVS, the basic usage of CVS client and the pitfall of CVS
Cvs tutorial
Cvs tutorial
htbegin
Linux系统工程师教程
Linux系统工程师教程
yiditushe
大型企业CI平台建设和实施分享 腾讯 陈小光 Agenda .现状&挑战 .实践分享-平台建设 .实践分享-实施推广 .总结 .Q&A .7年研发管理和优化经验,跨越银行、互联网等行业 .目前腾讯持续交付、持续集成实践者 .爱好广泛包括且不限敏捷实践,音乐,数学 .微博 @v陈小光v .Mail go2cxg@vip.qq.com 现状&挑战-现状 .工程师>500 .同时进行的项目>20 .开发语言覆盖c,c++,php,java,以及手机平台等 .项目之间依赖复杂,涉及到多层循环 现状&挑战-挑战-平台 .同时存在CI平台五套,各自为政,平台不一,资源浪费,是否要整合? .当项目代码量超过百万时,如何提升构建效率?如何管理复杂构建依赖? .CI集群30台,如何能及时有效的更新工具和软件以及配置到相关环境里面? .如何保证从开发->测试->上线三个步骤的源码和二进制包版本一致性? .如果处理来自不同团队的对CI平台的需求? 现状&挑战-挑战-实施 .BU老大们对CI理解不一,如何获取他们的支持? .开发对持续构建的失败漠不关心怎么办? .如何让不到五人的CI团队,高满意度的支持大于五百人团队实施CI? .如何提高开发编写单元测试的积极性? .底层代码随意变更提交,影响到上层代码怎么办? 解决方案-平台-设计思想 .平台设计思想: .统一平台和运维,减少维护成本和机器资源,成果共享 .环境保证绝对权威,跟线上、测试、开发保持一致 .提升易用性,减少用户学习成本 .统一测试和上线的包出口 .工具尽量使用开源 .Jenkins .Subversion .Testlink 解决方案-平台-拓扑结构 new.jpg 解决方案-平台-高效构建系统 . 基于开源scons自研的一套分布式统一构建系统 .支持c++,java,probuf,swig等多种语言 .代码变更后可以自动分析依赖关系 .集构建,测试,静态代码检查,高亮错误显示等功能 .支持增量和分布式编译和测试 . 解决了构建效率和依赖管理问题 .其他提升构建速度方法: . 使用tmpfs,IO效率基本为0,需要大内存机器 . 使用cache机制,比如ccache . 分布式编译,比如distcc . 源码分层:抽离基础库代码专人维护,包括common和thirdparty 解决方案-构建分级 构建类型 .NightlyBuild:夜间,全量测试和构建,重建cache .CheckInBuild:CheckInSvn,增量ut,增量构建, 基于cache .HandleBuild:按需,全量构建和测试,为了打包 解决方案-平台-统一接入脚本 概述:统一某种类型的项目或代码的公共动作(比如编译,执行ut,静态检查,包上传等)到一 个脚本或工具里面,用户只需要输入路径配置即可完成CI的配置,减少用户学习和使用 成本
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
LetAgileFly
数据库持续集成
数据库持续集成
wait4friend
NCURSES Programming HOWTO 中文版
NCURSES Programming HOWTO
NCURSES Programming HOWTO
eastsky
Mercurial 版本管理简单介绍。
Mecurial hg
Mecurial hg
iaiyang
Symfony,框架,快速,企业级,应用开发
基于Symfony框架下的快速企业级应用开发
基于Symfony框架下的快速企业级应用开发
mysqlops
Ps 4free ngay3_print
Ps 4free ngay3_print
goldenfish0920
Photoshop free2
Photoshop free2
goldenfish0920
Πληροφορίες για την Ισλανδία
Ισλανδία
Ισλανδία
karakou
Презентация о жизни и творчестве Марины Ивановны Цветаевой
марина ивановна цветаева
марина ивановна цветаева
Katerina651
Discover EZYCloud, an up and coming app widely used in Asia. Come and see how EZYcloud will help your business, big or small.
EzyCloud for Merchants (CN)
EzyCloud for Merchants (CN)
MFEtrainers
Hospitality industry entrepreneurs must understand that the new marketing opportunities enabled by rapid technological changes are significant, but come with new responsibilities. Robert Cole of RockCheetah presents the issue to students of Cornell University's School of Hotel Administration. Entrepreneurs should exploit new technologies, but ensure that doing so doesn't also exploit the guests. The challenge is that every person defines their own "creepy line" - something that is well beyond the control of the entrepreneur.
The Creepy Line Between Genius and Egregious
The Creepy Line Between Genius and Egregious
Robert Cole
Se trata de una experiencia pedagógica en artes fundamentada en aprendizaje por proyectos.
Proy. artes para innovatic
Proy. artes para innovatic
Olga Lucia Morales Gomez
Ps 4free ngay4_view
Ps 4free ngay4_view
goldenfish0920
soal
Kk 5
Kk 5
r3ff
This is the story of Mr. X and his quest for the ultimate answer - How to save the Earth?
Mr. X saves the Earth!
Mr. X saves the Earth!
NFN Labs
Presentation of the team, services that we offer, what makes us different and some of the projects that we have allready developed. Puravera focuses on the development and promotion of sustainable rural tourism in the Comarca de La Vera - Cáceres, Spain
PURAVERA Company presentation
PURAVERA Company presentation
Roy Ortiz
2.2 Resonse for survey
2.2 Resonse for survey
syedasabrinaali
Biodiversita vegetale
Biodiversita vegetale
Roberto Giacomelli
Μια ιστορική περιγραφή της τριβής από τον Π.Μουρούζη του ΕΚΦΕ Κέρκυρας
Τριβή
Τριβή
sarmeni
Summit on Preventing Pharmaceutical Waste
Summit on Preventing Pharmaceutical Waste
The Product Stewardship Institute
thx for watching my presentation
Mga Likas Na Yaman Ng Kanlurang Asya
Mga Likas Na Yaman Ng Kanlurang Asya
Joyce Ann Lopez
презентација Kosta Zamanovski II7
презентација Kosta Zamanovski II7
Kosta
SLBC Phone
SLBC Phone
Ajatus Software
Bst svn专项培训
Bst svn专项培训
Wu Liang
Description
1~60
1~60
s13993010
在 2015 年 7 月至新北市樹林國小舉辦 Laravel 工作坊,讓參與的學員在 30 個小時內學會使用 Laravel 建置一個具 Open ID 認證功能的網路應用程式。
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定
Shengyou Fan
Linux 系统应用与程序设计
Linux 系统应用与程序设计
yiditushe
程式設計師的自我修養 Chapter 8
程式設計師的自我修養 Chapter 8
Shu-Yu Fu
Contenu connexe
En vedette
Photoshop free2
Photoshop free2
goldenfish0920
Πληροφορίες για την Ισλανδία
Ισλανδία
Ισλανδία
karakou
Презентация о жизни и творчестве Марины Ивановны Цветаевой
марина ивановна цветаева
марина ивановна цветаева
Katerina651
Discover EZYCloud, an up and coming app widely used in Asia. Come and see how EZYcloud will help your business, big or small.
EzyCloud for Merchants (CN)
EzyCloud for Merchants (CN)
MFEtrainers
Hospitality industry entrepreneurs must understand that the new marketing opportunities enabled by rapid technological changes are significant, but come with new responsibilities. Robert Cole of RockCheetah presents the issue to students of Cornell University's School of Hotel Administration. Entrepreneurs should exploit new technologies, but ensure that doing so doesn't also exploit the guests. The challenge is that every person defines their own "creepy line" - something that is well beyond the control of the entrepreneur.
The Creepy Line Between Genius and Egregious
The Creepy Line Between Genius and Egregious
Robert Cole
Se trata de una experiencia pedagógica en artes fundamentada en aprendizaje por proyectos.
Proy. artes para innovatic
Proy. artes para innovatic
Olga Lucia Morales Gomez
Ps 4free ngay4_view
Ps 4free ngay4_view
goldenfish0920
soal
Kk 5
Kk 5
r3ff
This is the story of Mr. X and his quest for the ultimate answer - How to save the Earth?
Mr. X saves the Earth!
Mr. X saves the Earth!
NFN Labs
Presentation of the team, services that we offer, what makes us different and some of the projects that we have allready developed. Puravera focuses on the development and promotion of sustainable rural tourism in the Comarca de La Vera - Cáceres, Spain
PURAVERA Company presentation
PURAVERA Company presentation
Roy Ortiz
2.2 Resonse for survey
2.2 Resonse for survey
syedasabrinaali
Biodiversita vegetale
Biodiversita vegetale
Roberto Giacomelli
Μια ιστορική περιγραφή της τριβής από τον Π.Μουρούζη του ΕΚΦΕ Κέρκυρας
Τριβή
Τριβή
sarmeni
Summit on Preventing Pharmaceutical Waste
Summit on Preventing Pharmaceutical Waste
The Product Stewardship Institute
thx for watching my presentation
Mga Likas Na Yaman Ng Kanlurang Asya
Mga Likas Na Yaman Ng Kanlurang Asya
Joyce Ann Lopez
презентација Kosta Zamanovski II7
презентација Kosta Zamanovski II7
Kosta
SLBC Phone
SLBC Phone
Ajatus Software
En vedette
(17)
Photoshop free2
Photoshop free2
Ισλανδία
Ισλανδία
марина ивановна цветаева
марина ивановна цветаева
EzyCloud for Merchants (CN)
EzyCloud for Merchants (CN)
The Creepy Line Between Genius and Egregious
The Creepy Line Between Genius and Egregious
Proy. artes para innovatic
Proy. artes para innovatic
Ps 4free ngay4_view
Ps 4free ngay4_view
Kk 5
Kk 5
Mr. X saves the Earth!
Mr. X saves the Earth!
PURAVERA Company presentation
PURAVERA Company presentation
2.2 Resonse for survey
2.2 Resonse for survey
Biodiversita vegetale
Biodiversita vegetale
Τριβή
Τριβή
Summit on Preventing Pharmaceutical Waste
Summit on Preventing Pharmaceutical Waste
Mga Likas Na Yaman Ng Kanlurang Asya
Mga Likas Na Yaman Ng Kanlurang Asya
презентација Kosta Zamanovski II7
презентација Kosta Zamanovski II7
SLBC Phone
SLBC Phone
Similaire à Subversion
Bst svn专项培训
Bst svn专项培训
Wu Liang
Description
1~60
1~60
s13993010
在 2015 年 7 月至新北市樹林國小舉辦 Laravel 工作坊,讓參與的學員在 30 個小時內學會使用 Laravel 建置一個具 Open ID 認證功能的網路應用程式。
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定
Shengyou Fan
Linux 系统应用与程序设计
Linux 系统应用与程序设计
yiditushe
程式設計師的自我修養 Chapter 8
程式設計師的自我修養 Chapter 8
Shu-Yu Fu
Docker tutorial. 基本的介紹:run, pull, commit, Dockerfile, build, port, link, volume. 在用 docker 的時候,會一直提醒自己,關鍵在 a process in a box,一個 process,在一個箱子裡。很簡單的一句話,但我覺得是很關鍵的一個概念。另外一個我覺得很重要的是 writable layer + readonly image 這個做法,很喜歡這個設計,所以每次的 commit 都應該只是小小的變化,解耦以便於共用、更新、抽換。 其他的反而簡單,指令 ps,commit/pull/push 這些,不是跟原本 linux 的指令概念類似,就是仿照 git,有稍微在用 linux 與 git 的人,應該非常好懂,我反覺得這部分不需多加解釋,學的人自己去玩過一次便是了。(一定要自己動手玩過才有感覺的!) 這份投影片沒有提到的部分是 exec/attach, save/load, export/import,與更進階一點的網路。希望下次能有機會整理出來,也能再多看、多想一些使用案例,工具好用,但自己也要用得好才能發揮。 http://imazole.wordpress.com/2014/12/24/docker-tutorial/
Docker tutorial
Docker tutorial
azole Lai
study4.tw五月份
James-版本控制
James-版本控制
Study4TW
Version control
Version control0221
Version control0221
jianhongciou
Xpp
Xpp
drewz lin
imobile 基于 lucene 的站内搜索, tangfulin 在 betasalon 上的分享
基于 lucene 的站内搜索
基于 lucene 的站内搜索
fulin tang
Uc gui中文手册
Uc gui中文手册
호연 최
C 語言第一章-計算機概論與C語言簡介
Ch01
Ch01
jashliao
An simpe
Subversion简明教程
Subversion简明教程
Liang
svn introduce by caton chuang
Osvn client 簡介
Osvn client 簡介
catonchuang
自动化运维管理
自动化运维管理
frankwsj
“懒惰” : 其实的意思是,想办法让一些工具或框架帮助我们去做事,让更多时间去思考和休息。“人类创新方法之一就是如何把‘劳动’更大程度分摊给‘机器或其他物种’,这也是人和动物的区别之一。”---李程
做一个“懒惰”的程序员-LCP框架系列交流
做一个“懒惰”的程序员-LCP框架系列交流
lichengdongdong
gnutool
gnutool
Ak Saint
Gnu
Gnu
Ak Saint
大型企业CI平台建设和实施分享 腾讯 陈小光 Agenda .现状&挑战 .实践分享-平台建设 .实践分享-实施推广 .总结 .Q&A .7年研发管理和优化经验,跨越银行、互联网等行业 .目前腾讯持续交付、持续集成实践者 .爱好广泛包括且不限敏捷实践,音乐,数学 .微博 @v陈小光v .Mail go2cxg@vip.qq.com 现状&挑战-现状 .工程师>500 .同时进行的项目>20 .开发语言覆盖c,c++,php,java,以及手机平台等 .项目之间依赖复杂,涉及到多层循环 现状&挑战-挑战-平台 .同时存在CI平台五套,各自为政,平台不一,资源浪费,是否要整合? .当项目代码量超过百万时,如何提升构建效率?如何管理复杂构建依赖? .CI集群30台,如何能及时有效的更新工具和软件以及配置到相关环境里面? .如何保证从开发->测试->上线三个步骤的源码和二进制包版本一致性? .如果处理来自不同团队的对CI平台的需求? 现状&挑战-挑战-实施 .BU老大们对CI理解不一,如何获取他们的支持? .开发对持续构建的失败漠不关心怎么办? .如何让不到五人的CI团队,高满意度的支持大于五百人团队实施CI? .如何提高开发编写单元测试的积极性? .底层代码随意变更提交,影响到上层代码怎么办? 解决方案-平台-设计思想 .平台设计思想: .统一平台和运维,减少维护成本和机器资源,成果共享 .环境保证绝对权威,跟线上、测试、开发保持一致 .提升易用性,减少用户学习成本 .统一测试和上线的包出口 .工具尽量使用开源 .Jenkins .Subversion .Testlink 解决方案-平台-拓扑结构 new.jpg 解决方案-平台-高效构建系统 . 基于开源scons自研的一套分布式统一构建系统 .支持c++,java,probuf,swig等多种语言 .代码变更后可以自动分析依赖关系 .集构建,测试,静态代码检查,高亮错误显示等功能 .支持增量和分布式编译和测试 . 解决了构建效率和依赖管理问题 .其他提升构建速度方法: . 使用tmpfs,IO效率基本为0,需要大内存机器 . 使用cache机制,比如ccache . 分布式编译,比如distcc . 源码分层:抽离基础库代码专人维护,包括common和thirdparty 解决方案-构建分级 构建类型 .NightlyBuild:夜间,全量测试和构建,重建cache .CheckInBuild:CheckInSvn,增量ut,增量构建, 基于cache .HandleBuild:按需,全量构建和测试,为了打包 解决方案-平台-统一接入脚本 概述:统一某种类型的项目或代码的公共动作(比如编译,执行ut,静态检查,包上传等)到一 个脚本或工具里面,用户只需要输入路径配置即可完成CI
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
JoXuZi
Web testing automation : Using Robot Framework with Selenium2Library
Web testing automation
Web testing automation
kuozui
Similaire à Subversion
(20)
Bst svn专项培训
Bst svn专项培训
1~60
1~60
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定
Linux 系统应用与程序设计
Linux 系统应用与程序设计
程式設計師的自我修養 Chapter 8
程式設計師的自我修養 Chapter 8
Docker tutorial
Docker tutorial
James-版本控制
James-版本控制
Version control0221
Version control0221
Xpp
Xpp
基于 lucene 的站内搜索
基于 lucene 的站内搜索
Uc gui中文手册
Uc gui中文手册
Ch01
Ch01
Subversion简明教程
Subversion简明教程
Osvn client 簡介
Osvn client 簡介
自动化运维管理
自动化运维管理
做一个“懒惰”的程序员-LCP框架系列交流
做一个“懒惰”的程序员-LCP框架系列交流
gnutool
gnutool
Gnu
Gnu
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Web testing automation
Web testing automation
Subversion
1.
自由、开源的版本管理系统 南京大学软件学院 2009
2.
3.
4.
5.
6.
7.
Subversion 的架构
8.
9.
10.
11.
数据共享问题
12.
解决方案 1—— 锁定
- 解锁方案
13.
14.
解决方案 2—— 拷贝
- 修改 - 合并方案
15.
(续图……)
16.
17.
18.
19.
20.
21.
22.
修订版本(图示) (HEAD)
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
什么是分支?
42.
43.
44.
45.
46.
47.
48.
49.
SVN 版本库常用目录组织结构
50.
51.
Télécharger maintenant