SlideShare a Scribd company logo
1 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
CollabNet
企业级 Git
适合企业的安全性,可扩展性以及合规性
陈方瑜
CollabNet大中华区资深技术顾问
2 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
•Git的概述
•企业关心的问题
•关于CollabNet
•TeamForge企业Git
•问题
会议议程
3 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
• 开源分布式SCM, 主要被使用在:
– Linux (最初使用为了特别的目的)
– Eclipse 基金
– Android (基于Gerrit的代码审查)
• 为什么要选择Git?
– 所有的操作都在本地
• 搜索、日志、历史、分支和合并
• 支持离线开发
– 强大的分支合并策略 (分支合并, 基线更新, 择优挑选)
– 开发和交付能力不同
Git = 领先的DVCS(分布式版本控制系统)
4 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
分布式版本控制
● 每个用户至少有一个
存储库副本(克隆)
● 每个用户的存储库保
存完整的历史
● 通常只有一个中央存
储库
5 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Git 使用模式
add
commit
push
origin/stable-1.0
origin/master
master
add
Fetch/获取
Clone/克隆
Git
Origin/源
master stable-1.0index working tree
save
save
本地
.git
6 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
独裁者 / 副手的工作流程
7 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Gerrit 代码审核工作流程
8 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Git 欢迎继续增长,但是…….
“DVCS分布式管理工具在小型团队的使用加速增长,
但是在大型企业却增长缓慢。
Source: Gartner, 27 July 2011 ID Number: G00214153; Hype Cycle for Application Development, 2011; Ian Finley, Mike Blechar
9 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
企业的担心
任何人 (Git使用组织):
• 37% 工具集成(trackers, CI/CD, …)
• 36% 和其它SCM工具的共存
• 33% 安全,追溯,流程管控
• 16% 24/7 支持和服务条款
经理及以上(Git使用组织):
• 51%安全,追溯,流程管控
• 49% 工具集成
• 37%和其它SCM工具的共存
• 22% 24/7支持和服务条款
Source: InformationWeek, 2013, http://visit.collab.net/git-survey.html
governance
10 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
• DVCS的出现为了解决一个非常具体的需求
• Git 有许多分叉和许多使用模型
• 导致开发团队,流程以及实践的脱节:
– 限制了灵活性和规模
– 阻碍了能见度与治理
– 把资源用于更好的交付价值和创新
问题
11 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
谁是CollabNet?
1st Cloud-Based ALM
Agile Transformations
Open Agile
ALM
1999 2005 2014
Apache / Subversion
2010
领导者
• ALM, SCM, 云,敏捷
• 帮助了100多家大型的,最受
人尊敬的IT组织实施了转型
• 企业级的敏捷专家
– 培训了17,000+ ScrumMasters
先锋
• SVN的创造者
• 1st 基于云的ALM方案
规模
• 10,000+ 客户
• 6M+ 用户
• 280 员工
12 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
行业领导
Gartner MQ, ALM
InfoTech Agile ALM Vendor Landscape
“It has the best usage of open
source among the vendors
included in the Magic Quadrant,
including its Subversion (SVN),
Git, Gerrit and Jenkins, and
integration to Black Duck
Software…”
Source: Gartner, Magic Quadrant for ADLM 2013
13 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
 24/7 支持
 Git/Gerrit 培训
 标准支持
 扩展性
 ALM 集成
 历史信息保护
 代码质量保证
 高级的Git安全
 Git 项目组织
 代码审核
 复制
TeamForge = 企业级Git管理 + ALM
 基础的 SCM 功能
 jGit 引擎
 Native 引擎
 GitWeb
Gerrit
TeamForge和Gerrit,Git现在已经为企业做好了准备。实现所有Git的好处,同
时又不损害治理安全性和遵从性。
14 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
简单的RBAC(基于角色的访问权限) - TeamForge
15 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
细粒度的访问控制 --通过Gerrit实现
16 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
代码审查执行和模板
17 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
History Protect
18 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Git 历史重写– 功能细节
Commit #1
Initially files added
File A added
Commit #2
More files added
File B Added
Commit #3
Files modified
File A modified
Commit #4
Files Deleted
File A Delete
Change log Change log after
History Re-Write
Commit #1
Initially files added
File A added
Commit #5
More files added
File X added
Commit #1
Initially files added
File A added
Commit #2
More files added
File B Added
Commit #3
Files modified
File A modified
Commit #4
Files Deleted
File A Delete
Local git commit(s)
• No traces about deleted
changes (commits &
metadata associated, files,
directories)
• Periodic garbage collection
will remove unreferenced
commits soon and
afterwards they can no
longer be recovered
Local
Git Repo
git clone
Developer
Commit #1
Initially files added
File A added
Commit #2
More files added
Commit #3
Files modified
Commit #4
Files Deleted
Developer
Removes some
files either
by purpose or
accidentally
Blessed
Git Repo
git push –f origin master
Commit #1
Initially files added
File A added
Commit #5
More files added
File X added
19 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
TeamForge Git 历史保护
Commit #1
Initially files added
File A added
Commit #2
More files added
File B Added
Commit #3
Files modified
File A modified
Commit #4
Files Deleted
File A Delete
Change log Change log after
History Re-Write
Commit #1
Initially files added
File A added
Commit #5
More files added
File X added
Commit #1
Initially files added
File A added
Commit #2
More files added
File B Added
Commit #3
Files modified
File A modified
Commit #4
Files Deleted
File A Delete
Local git commit(s)
Local
Git Repo
git clone
Developer
Commit #1
Initially files added
File A added
Commit #2
More files added
Commit #3
Files modified
Commit #4
Files Deleted
Developer
Removes some
files either
by purpose or
accidentally
Blessed
Git Repo
git push –f origin master
Commit #1
Initially files added
File A added
Commit #5
More files added
File X added
TeamForge
History Protect
Detects
Rewrite Event
git push –f origin master
1. 通知: 自动邮件通知管理员
2. 报告: 可靠地审计记录(谁, 什
么, 时间)
3. 恢复: 自助重写历史
TeamForge automatically secures history snapshots on ‘blessed’ master repository (under
“refs/rewrite” or “refs/deleted”), for auditing & recovery.
20 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
•什么流程将最好的满足您使用Git最佳实践的需求
•安全性和合规性的需要
•什么需要与版本控制集成
•什么数据需要迁移
•怎么训练用户使用Git和相关流程
迁移到Git您需要考虑什么?
21 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
TeamForge ALM 能力
Reporting & Governance search
traceability
documents
wikis
discussions
Release
Test
Build
Track
Code
Plan
My page
Reports
Projects
Monitoring
My settings
Open ALM
Collaboration
Architecture Communities
My workspace
Deploy
GitEye
Orchestrate
Process
Templates
Dashboards &
Report Catalog
Desktops
• 集成ALM开发和协同工具
• 灵活的和可重复的流程模板
• 跨项目协同架构
• 报表&治理
22 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
集成的Git推送工作项和Jenkins的任务
23 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
› Git 和SVN 服务器可以从一个的到可伸缩性的系统
› 集中访问和控制全球分布的Git和SVN库
› 已RBAC为基础的企业级安全,权限管理,身份认
证,加密,审计
› 执行Git代码审核和检入流程
› 说做了什么,和什么有关?
使用Teamforge你可以得到:
› 组织内的IP发现,重用和报告
24 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
三分钟的视频讲解如果保护历史信息
http://www.collab.net/products/teamforge/git-for-the-enterprise
软件下载(TeamForge, Git + clients)
http://www.collab.net/git
Git 博客
http://blogs.collab.net/git
更多信息
25 Copyright ©2015 CollabNet, Inc. All Rights Reserved.25 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
Questions?
26 Copyright ©2015 CollabNet, Inc. All Rights Reserved.26 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
谢谢!
Contact Details:
Name
email@collab.net
27 Copyright ©2015 CollabNet, Inc. All Rights Reserved.27 Copyright ©2015 CollabNet, Inc. All Rights Reserved.
© 2015 CollabNet, Inc., All rights reserved. CollabNet is a
trademark or registered trademark of CollabNet Inc., in the US
and other countries. All other trademarks, brand names, or
product names belong to their respective holders.
CollabNet, Inc.
8000 Marina Blvd., Suite 600
Brisbane, CA 94005
www.collab.net
+1-650-228-2500
+1-888-778-9793
blogs.collab.net
twitter.com/collabnet
www.facebook.com/collabnet
www.linkedin.com/company/collabnet-inc

More Related Content

PDF
Git Gerrit Mit Teamforge
PDF
[Paris merge world tour] Perforce Git Fusion
PDF
[Tel aviv merge world tour] Perforce Git Fusion
PDF
Git/Gerrit with TeamForge
PDF
Secure GitOps pipelines for Kubernetes with Snyk & Weaveworks
PDF
Delivering Quality at Speed with GitOps
PPTX
Data science Git management
PDF
Large Scale Development with Git and Gerrit - EclipseCon Europe 2012
Git Gerrit Mit Teamforge
[Paris merge world tour] Perforce Git Fusion
[Tel aviv merge world tour] Perforce Git Fusion
Git/Gerrit with TeamForge
Secure GitOps pipelines for Kubernetes with Snyk & Weaveworks
Delivering Quality at Speed with GitOps
Data science Git management
Large Scale Development with Git and Gerrit - EclipseCon Europe 2012

What's hot (7)

PPTX
Perforce Helix Git Swarm: Enterprise Git Ecosystem
ODP
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...
PDF
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
PPTX
2015-ghci-presentation-git_gerritJenkins_final
PDF
WKP Team Workspaces Webinar
PDF
S3 Group on Code Management - RDK Users Conference 2014
PPTX
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Perforce Helix Git Swarm: Enterprise Git Ecosystem
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
2015-ghci-presentation-git_gerritJenkins_final
WKP Team Workspaces Webinar
S3 Group on Code Management - RDK Users Conference 2014
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Ad

Viewers also liked (18)

PPTX
2016 Federal User Group Conference - What's New in TeamForge
PDF
Optimize Your Enterprise Git Webinar
PPTX
TeamForge Overview Webinar (8/24)
PPTX
TeamForge Overview Webinar (9/21)
PDF
CollabNet TeamForge 8.0 简介 (Chinese)
PDF
Compliance and Governance Webinar
PPTX
2016 Federal User Group Conference - TeamForge Capabilities and Directions
PDF
SCM Migration Webinar - English
PDF
CollabNet TeamForge 8.1 Webinar
PPTX
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
PPTX
Migrating from ClearCase
PPTX
2016 Federal User Group Conference - DevOps Product Strategy
PDF
Enterprise Git Adoption Webinar - German
PPTX
Modernize Development with Agile Engineering Practices
PPT
Cкрам и канбан для самых маленьких
PDF
Как работает KANBAN
PPTX
TeamForge Overview Webinar (10/5/16)
PDF
Vorstellung von CollabNet TeamForge 8.0 (German)
2016 Federal User Group Conference - What's New in TeamForge
Optimize Your Enterprise Git Webinar
TeamForge Overview Webinar (8/24)
TeamForge Overview Webinar (9/21)
CollabNet TeamForge 8.0 简介 (Chinese)
Compliance and Governance Webinar
2016 Federal User Group Conference - TeamForge Capabilities and Directions
SCM Migration Webinar - English
CollabNet TeamForge 8.1 Webinar
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Migrating from ClearCase
2016 Federal User Group Conference - DevOps Product Strategy
Enterprise Git Adoption Webinar - German
Modernize Development with Agile Engineering Practices
Cкрам и канбан для самых маленьких
Как работает KANBAN
TeamForge Overview Webinar (10/5/16)
Vorstellung von CollabNet TeamForge 8.0 (German)
Ad

Similar to Enterprise Git Adoption Webinar - Chinese (20)

ODP
Diffy gets enterprise grade
PDF
Enterprise Git
PPTX
Don't Let Git Get Your Goat!
PPTX
Luis atencio on_git
PDF
Phishing url detection: A real - case scenario through login URLs
PPT
Git and fundamentals
PPT
Introduction to Git and Github
PPT
Git training
PPTX
Git essential training & sharing self
PDF
Svn to-git
PDF
Becoming a Git Master
PPTX
How to Achieve more through Collaboration
PDF
Hello git
PDF
GTFO: Git Theory For OpenSource
PPTX
git-and-bitbucket
KEY
Git使用
ODP
Introduction to Git
PDF
Git it on (includes git hub)
PDF
A proven path for migrating from clearcase to git and or subversion
PPTX
Git extension-training
Diffy gets enterprise grade
Enterprise Git
Don't Let Git Get Your Goat!
Luis atencio on_git
Phishing url detection: A real - case scenario through login URLs
Git and fundamentals
Introduction to Git and Github
Git training
Git essential training & sharing self
Svn to-git
Becoming a Git Master
How to Achieve more through Collaboration
Hello git
GTFO: Git Theory For OpenSource
git-and-bitbucket
Git使用
Introduction to Git
Git it on (includes git hub)
A proven path for migrating from clearcase to git and or subversion
Git extension-training

More from CollabNet (12)

PDF
Hybrid Development Webinar - English
PDF
Agile Upstream and Downstream Webinar - English
PDF
Introducing CollabNet TeamForge® 8.0
PPTX
Metrics to Power DevOps
PDF
Enterprise CI as-a-Service using Jenkins
PDF
Testlink Test Management with Teamforge
PDF
Linking Upstream and Downstream Agile
PDF
A blueprint for enterprise agility
PDF
Achieving DevOps using Open Source Tools in the Enterprise
PDF
A Reference Architecture to Enable Visibility and Traceability across the Ent...
PPTX
Scaling Application Development & Delivery across the Enterprise
PDF
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices
Hybrid Development Webinar - English
Agile Upstream and Downstream Webinar - English
Introducing CollabNet TeamForge® 8.0
Metrics to Power DevOps
Enterprise CI as-a-Service using Jenkins
Testlink Test Management with Teamforge
Linking Upstream and Downstream Agile
A blueprint for enterprise agility
Achieving DevOps using Open Source Tools in the Enterprise
A Reference Architecture to Enable Visibility and Traceability across the Ent...
Scaling Application Development & Delivery across the Enterprise
Agile Guru - Agile Culture, Management Best Practices and App Dev Practices

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Weekly Chronicles - August'25 Week I
MYSQL Presentation for SQL database connectivity
Unlocking AI with Model Context Protocol (MCP)
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation

Enterprise Git Adoption Webinar - Chinese

  • 1. 1 Copyright ©2015 CollabNet, Inc. All Rights Reserved. CollabNet 企业级 Git 适合企业的安全性,可扩展性以及合规性 陈方瑜 CollabNet大中华区资深技术顾问
  • 2. 2 Copyright ©2015 CollabNet, Inc. All Rights Reserved. •Git的概述 •企业关心的问题 •关于CollabNet •TeamForge企业Git •问题 会议议程
  • 3. 3 Copyright ©2015 CollabNet, Inc. All Rights Reserved. • 开源分布式SCM, 主要被使用在: – Linux (最初使用为了特别的目的) – Eclipse 基金 – Android (基于Gerrit的代码审查) • 为什么要选择Git? – 所有的操作都在本地 • 搜索、日志、历史、分支和合并 • 支持离线开发 – 强大的分支合并策略 (分支合并, 基线更新, 择优挑选) – 开发和交付能力不同 Git = 领先的DVCS(分布式版本控制系统)
  • 4. 4 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 分布式版本控制 ● 每个用户至少有一个 存储库副本(克隆) ● 每个用户的存储库保 存完整的历史 ● 通常只有一个中央存 储库
  • 5. 5 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Git 使用模式 add commit push origin/stable-1.0 origin/master master add Fetch/获取 Clone/克隆 Git Origin/源 master stable-1.0index working tree save save 本地 .git
  • 6. 6 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 独裁者 / 副手的工作流程
  • 7. 7 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Gerrit 代码审核工作流程
  • 8. 8 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Git 欢迎继续增长,但是……. “DVCS分布式管理工具在小型团队的使用加速增长, 但是在大型企业却增长缓慢。 Source: Gartner, 27 July 2011 ID Number: G00214153; Hype Cycle for Application Development, 2011; Ian Finley, Mike Blechar
  • 9. 9 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 企业的担心 任何人 (Git使用组织): • 37% 工具集成(trackers, CI/CD, …) • 36% 和其它SCM工具的共存 • 33% 安全,追溯,流程管控 • 16% 24/7 支持和服务条款 经理及以上(Git使用组织): • 51%安全,追溯,流程管控 • 49% 工具集成 • 37%和其它SCM工具的共存 • 22% 24/7支持和服务条款 Source: InformationWeek, 2013, http://visit.collab.net/git-survey.html governance
  • 10. 10 Copyright ©2015 CollabNet, Inc. All Rights Reserved. • DVCS的出现为了解决一个非常具体的需求 • Git 有许多分叉和许多使用模型 • 导致开发团队,流程以及实践的脱节: – 限制了灵活性和规模 – 阻碍了能见度与治理 – 把资源用于更好的交付价值和创新 问题
  • 11. 11 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 谁是CollabNet? 1st Cloud-Based ALM Agile Transformations Open Agile ALM 1999 2005 2014 Apache / Subversion 2010 领导者 • ALM, SCM, 云,敏捷 • 帮助了100多家大型的,最受 人尊敬的IT组织实施了转型 • 企业级的敏捷专家 – 培训了17,000+ ScrumMasters 先锋 • SVN的创造者 • 1st 基于云的ALM方案 规模 • 10,000+ 客户 • 6M+ 用户 • 280 员工
  • 12. 12 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 行业领导 Gartner MQ, ALM InfoTech Agile ALM Vendor Landscape “It has the best usage of open source among the vendors included in the Magic Quadrant, including its Subversion (SVN), Git, Gerrit and Jenkins, and integration to Black Duck Software…” Source: Gartner, Magic Quadrant for ADLM 2013
  • 13. 13 Copyright ©2015 CollabNet, Inc. All Rights Reserved.  24/7 支持  Git/Gerrit 培训  标准支持  扩展性  ALM 集成  历史信息保护  代码质量保证  高级的Git安全  Git 项目组织  代码审核  复制 TeamForge = 企业级Git管理 + ALM  基础的 SCM 功能  jGit 引擎  Native 引擎  GitWeb Gerrit TeamForge和Gerrit,Git现在已经为企业做好了准备。实现所有Git的好处,同 时又不损害治理安全性和遵从性。
  • 14. 14 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 简单的RBAC(基于角色的访问权限) - TeamForge
  • 15. 15 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 细粒度的访问控制 --通过Gerrit实现
  • 16. 16 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 代码审查执行和模板
  • 17. 17 Copyright ©2015 CollabNet, Inc. All Rights Reserved. History Protect
  • 18. 18 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Git 历史重写– 功能细节 Commit #1 Initially files added File A added Commit #2 More files added File B Added Commit #3 Files modified File A modified Commit #4 Files Deleted File A Delete Change log Change log after History Re-Write Commit #1 Initially files added File A added Commit #5 More files added File X added Commit #1 Initially files added File A added Commit #2 More files added File B Added Commit #3 Files modified File A modified Commit #4 Files Deleted File A Delete Local git commit(s) • No traces about deleted changes (commits & metadata associated, files, directories) • Periodic garbage collection will remove unreferenced commits soon and afterwards they can no longer be recovered Local Git Repo git clone Developer Commit #1 Initially files added File A added Commit #2 More files added Commit #3 Files modified Commit #4 Files Deleted Developer Removes some files either by purpose or accidentally Blessed Git Repo git push –f origin master Commit #1 Initially files added File A added Commit #5 More files added File X added
  • 19. 19 Copyright ©2015 CollabNet, Inc. All Rights Reserved. TeamForge Git 历史保护 Commit #1 Initially files added File A added Commit #2 More files added File B Added Commit #3 Files modified File A modified Commit #4 Files Deleted File A Delete Change log Change log after History Re-Write Commit #1 Initially files added File A added Commit #5 More files added File X added Commit #1 Initially files added File A added Commit #2 More files added File B Added Commit #3 Files modified File A modified Commit #4 Files Deleted File A Delete Local git commit(s) Local Git Repo git clone Developer Commit #1 Initially files added File A added Commit #2 More files added Commit #3 Files modified Commit #4 Files Deleted Developer Removes some files either by purpose or accidentally Blessed Git Repo git push –f origin master Commit #1 Initially files added File A added Commit #5 More files added File X added TeamForge History Protect Detects Rewrite Event git push –f origin master 1. 通知: 自动邮件通知管理员 2. 报告: 可靠地审计记录(谁, 什 么, 时间) 3. 恢复: 自助重写历史 TeamForge automatically secures history snapshots on ‘blessed’ master repository (under “refs/rewrite” or “refs/deleted”), for auditing & recovery.
  • 20. 20 Copyright ©2015 CollabNet, Inc. All Rights Reserved. •什么流程将最好的满足您使用Git最佳实践的需求 •安全性和合规性的需要 •什么需要与版本控制集成 •什么数据需要迁移 •怎么训练用户使用Git和相关流程 迁移到Git您需要考虑什么?
  • 21. 21 Copyright ©2015 CollabNet, Inc. All Rights Reserved. TeamForge ALM 能力 Reporting & Governance search traceability documents wikis discussions Release Test Build Track Code Plan My page Reports Projects Monitoring My settings Open ALM Collaboration Architecture Communities My workspace Deploy GitEye Orchestrate Process Templates Dashboards & Report Catalog Desktops • 集成ALM开发和协同工具 • 灵活的和可重复的流程模板 • 跨项目协同架构 • 报表&治理
  • 22. 22 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 集成的Git推送工作项和Jenkins的任务
  • 23. 23 Copyright ©2015 CollabNet, Inc. All Rights Reserved. › Git 和SVN 服务器可以从一个的到可伸缩性的系统 › 集中访问和控制全球分布的Git和SVN库 › 已RBAC为基础的企业级安全,权限管理,身份认 证,加密,审计 › 执行Git代码审核和检入流程 › 说做了什么,和什么有关? 使用Teamforge你可以得到: › 组织内的IP发现,重用和报告
  • 24. 24 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 三分钟的视频讲解如果保护历史信息 http://www.collab.net/products/teamforge/git-for-the-enterprise 软件下载(TeamForge, Git + clients) http://www.collab.net/git Git 博客 http://blogs.collab.net/git 更多信息
  • 25. 25 Copyright ©2015 CollabNet, Inc. All Rights Reserved.25 Copyright ©2015 CollabNet, Inc. All Rights Reserved. Questions?
  • 26. 26 Copyright ©2015 CollabNet, Inc. All Rights Reserved.26 Copyright ©2015 CollabNet, Inc. All Rights Reserved. 谢谢! Contact Details: Name email@collab.net
  • 27. 27 Copyright ©2015 CollabNet, Inc. All Rights Reserved.27 Copyright ©2015 CollabNet, Inc. All Rights Reserved. © 2015 CollabNet, Inc., All rights reserved. CollabNet is a trademark or registered trademark of CollabNet Inc., in the US and other countries. All other trademarks, brand names, or product names belong to their respective holders. CollabNet, Inc. 8000 Marina Blvd., Suite 600 Brisbane, CA 94005 www.collab.net +1-650-228-2500 +1-888-778-9793 blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc