22
思思 SCM Tools 思思思思思思

Scmlife分享2012 2-25-2.24

Embed Size (px)

Citation preview

Page 1: Scmlife分享2012 2-25-2.24

思考SCM Tools 持续改进中的

Page 2: Scmlife分享2012 2-25-2.24

张勇 (CodyZhang)

[email protected]

Page 3: Scmlife分享2012 2-25-2.24

“ ” …爱 上… 享受 SCM工作

Page 4: Scmlife分享2012 2-25-2.24

目标那里?

规范优化 : 流程、审核项安全、合理工具改进 : 工具选择、工具设计快捷 (更方便 )日常工作 : 配置库维护、编译、发布等轻松

重要的不是技术而是思路先作会找问题的人再成为解决问题的人

Page 5: Scmlife分享2012 2-25-2.24

流程需持续改进

Page 7: Scmlife分享2012 2-25-2.24

 协作生命周期管理( Collaborative Lifecycle Management , CLM ) 

可视场景帮助理解

Page 8: Scmlife分享2012 2-25-2.24

SVN Auto Merge Tools

Page 9: Scmlife分享2012 2-25-2.24

工具要持续改进

Page 10: Scmlife分享2012 2-25-2.24

强化内功

问题的解决在于日常积累

脚本: shell、 ant、 autoit、 Nsis、 VB Script、 Perl程序: java、 C++OS: Windows、 Linux、 Unix、 Cygwin、Mac留意招聘网站中所要求

Page 11: Scmlife分享2012 2-25-2.24

Cygwin实现增量发布

Page 12: Scmlife分享2012 2-25-2.24

SVN HA : Drbd + Hearbeat

Page 13: Scmlife分享2012 2-25-2.24

FTP 插件改进

Page 14: Scmlife分享2012 2-25-2.24

模块化编译系统设计( C++&C 项目 )

maven-Cdependency-plugin:管理 c++项目依赖下载maven-CPlusPlus-plugin:命令行编译项目

Page 15: Scmlife分享2012 2-25-2.24

无私战友

总为自已留下一扇可以打开的窗

SCMLife Developerworks(IBM)InfoQIM群MailingListBlog

Page 16: Scmlife分享2012 2-25-2.24

多一方面的了解,多一种解决问题的途径

来源于网络的知识 : 域用户安装的解决

Page 17: Scmlife分享2012 2-25-2.24

DRYDon’t Repeat Yourself

轮子不需要再发明

Page 18: Scmlife分享2012 2-25-2.24

CBS Design

Page 19: Scmlife分享2012 2-25-2.24

Next……• 开发环境: SCM package• 集成环境维护: Puppet• 发布管理 :Nexus,Yum ,Deb• ……

Page 20: Scmlife分享2012 2-25-2.24

态度决定工作的效果信心使巨人变成蚱蜢

做人与做事信心的建立

Page 21: Scmlife分享2012 2-25-2.24

伟大作品

成为同仁中的“艺术家”

Page 22: Scmlife分享2012 2-25-2.24

Q&A