3. 3
Open Source: Linux Kernel, 2005
dictator blessed
repository
developer
public
lieutenant lieutenant
developer
public
developer
public
4. 4
Android and the Open Handset
Alliance, 2007
§ Companies, individuals, and thousands of
paid developers
§ Global collaboration across company lines
§ Gerrit-style codeline management
§ Special tool (Repo) to manage hundreds of
related repositories
5. 5
Git Codeline Management
Innovations
§ Task branching on a massive scale
§ Code review blended with codeline
management (merge/pull requests)
§ Portability
§ Rebasing and other Git goodies
Challenges
§ Global Git deployments
§ Managing sets of repositories
§ Slow evolution of access control
§ Big Assets
7. 7
Enterprise SCM
Global
§ Replication
§ No data size/type
limits
Flexible
§ Any type of workflow,
team, and data
§ The way you use
your data not locked
to the way it’s stored
in the repository
Secure
§ Consistent access
control
§ IP security
8. 8
No compromises
Developers
§ Use Git without
change
§ Easy collaboration
on larger cross-
functional teams
Release managers
§ Proven branching
models for any
development and
release cycle
§ Track all assets in
Perforce
§ Flexible data model
for complex projects
Administrators
§ Security & IP
Protection
§ Availability
§ Scalability
10. 10
Dynamic Repository Remapping
Team
1
Team
2
Shared
library
Main
Team-‐specific
repositories
Open
Source
Public
Repository
Other
Community
Members
12. 12
Security and Compliance
§ Granular and consistent access control
§ Built-in auditing for all your assets
§ Track source code through to runtime configurations
§ Partnerships for code reuse and open source compliance