SlideShare a Scribd company logo
1 of 28
Download to read offline
Git at an Enterprise
Git vs Subversion
and
Enterprise Solutions
Git vs Subversion
DISTRIBUTED VS CENTRALIZED
Git is distributed, SVN is not
• Designed from the ground up to be fully distributed
• Git has multiple redundant repositories, not one
• You never lose code even if the server explodes
• Developers can work offline
• very important for distributed teams
• Developers work much faster (no latency)
BRANCHING AND WORKFLOW
Branches are first-class concepts in Git
• in SVN branches are based on folders structure
• Git branches are simpler and less resource
heavy than Subversion’s
• Git branches carry their entire history
• Git supports any type of workflow not only
Centralized one
• Git is much more suited for proper Versioning
and Release Process
GIT USABILITY
• High productively without network connection
• Most operations could be done offline
• Perform a diff;
• View file history;
• Commit changes;
• Merge branches;
• Obtain any other revision of a file;
• Switch branches.
• Makes most operations much faster since no network is involved
• Allows participation in projects without requiring permissions from project authorities, and
thus arguably better fosters culture of meritocracy instead of requiring “committer” status
• Allows private work, so users can use their revision control system even for early drafts
they do not want to publish
• Avoids relying on a single physical machine as a single point of failure.
• Still permits centralized control of the “release version” of the project
OTHER CONSIDERATIONS
• Git stores content as metadata, SVN stores just files
• Git's repos are much smaller than Subversions
• for example, Mozilla code is 30x smaller in Git
• Developers often have to use Git anyway to work with open-source
libraries
• Automatic line ending conversion (CRLF or LF)
• Git’s content integrity is better than SVN’s as it is based on based
SHA-1 checksums
• Used and loved by millions of developers
• developers’ satisfaction is important for productivity
• Fantastic enterprise grade solutions based on Git (see below)
VERDICT
Git is highly recommended
Enterprise Solutions
Github and Gitlab
GitHub
github.com on premises and on steroids
POWERFUL WORKFLOW
Branching and merging
• pull-requests
• discussion
• code changes preview
• tests result status
CODE REVIEW
SEARCH
ISSUE MANAGEMENT
WIKI
INTEGRATIONS
ENTERPRISE FEATURES
USED BY
PRICING AND DEPLOYMENT OPTIONS
Hosted (Github Enterprise)
• starts at $2,500 per 10-user seat pack per year.
• 5-10% discounts based on number of seats purchased.
• includes maintenance, upgrades, and technical support at no extra cost.
SaaS (github.com)
• Based on the number of private repositories:
GitLab
Enterprise grade open-source system
POWERFUL BRANCHING AND MERGING
ISSUE MANAGEMENT
ACTIVITY STREAM
WIKI
ENTERPRISE FEATURES
Git Hooks LDAP Group Sync
Branded Login Page
• LDAP group sync
• audit logs and multiple roles
• deeper AuthN and AuthZ integration
• fine-grained workflow management
• runs on your servers
• extra server management options
USED BY
PRICING AND DEPLOYMENT OPTIONS
Hosted (GitLab Enterprise)
SaaS (gitlab.com)
• Free
• unlimited private and public repositories
• unlimited private collaborators
• Premium
• same + next business day support
• $9.90 per user, per year in multiples of 20 users
RESOURCES
• http://blog.teamtreehouse.com/why-you-should-switch-
from-subversion-to-git
• http://www.codeforest.net/git-vs-svn
• https://github.com
• https://about.gitlab.com
Thank you!

More Related Content

What's hot

Slawomir effective git for distributed teams
Slawomir effective git for distributed teamsSlawomir effective git for distributed teams
Slawomir effective git for distributed teams
Agile Lietuva
 

What's hot (20)

GitLab Product Roadmap and Approach
GitLab Product Roadmap and ApproachGitLab Product Roadmap and Approach
GitLab Product Roadmap and Approach
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
1 git-overview
1 git-overview1 git-overview
1 git-overview
 
Slawomir effective git for distributed teams
Slawomir effective git for distributed teamsSlawomir effective git for distributed teams
Slawomir effective git for distributed teams
 
ChatOps in Action
ChatOps in ActionChatOps in Action
ChatOps in Action
 
Azure DevOps Overview [Arabic]
Azure DevOps Overview [Arabic]Azure DevOps Overview [Arabic]
Azure DevOps Overview [Arabic]
 
Docker Indy Meetup Monitoring 30-Aug-2016
Docker Indy Meetup Monitoring 30-Aug-2016Docker Indy Meetup Monitoring 30-Aug-2016
Docker Indy Meetup Monitoring 30-Aug-2016
 
Learning Git
Learning GitLearning Git
Learning Git
 
Microservices: A developer's approach
Microservices: A developer's approachMicroservices: A developer's approach
Microservices: A developer's approach
 
Automated Project-Setup and Self-Service Permissions for a Development Platform
Automated Project-Setup and Self-Service Permissions for a Development PlatformAutomated Project-Setup and Self-Service Permissions for a Development Platform
Automated Project-Setup and Self-Service Permissions for a Development Platform
 
Monoliths vs microservices
Monoliths vs microservicesMonoliths vs microservices
Monoliths vs microservices
 
Unicon June 2014 IAM Briefing
Unicon June 2014 IAM BriefingUnicon June 2014 IAM Briefing
Unicon June 2014 IAM Briefing
 
Git
GitGit
Git
 
Git - An Introduction
Git - An IntroductionGit - An Introduction
Git - An Introduction
 
Software architecture : From project management to deployment
Software architecture : From project management to deploymentSoftware architecture : From project management to deployment
Software architecture : From project management to deployment
 
Template project
Template projectTemplate project
Template project
 
Monolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly OsconMonolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly Oscon
 
#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source software#NoFrameworks - Scaling the biggest open-source software
#NoFrameworks - Scaling the biggest open-source software
 
6 git
6 git6 git
6 git
 
Docs at Weaveworks: DX from open source to SaaS and beyond
Docs at Weaveworks: DX from open source to SaaS and beyondDocs at Weaveworks: DX from open source to SaaS and beyond
Docs at Weaveworks: DX from open source to SaaS and beyond
 

Similar to Git at an Enterprise

Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucket
Sumin Byeon
 
Git workflows
Git workflowsGit workflows
Git workflows
Xpand IT
 
Git with bitbucket (draft)
Git with bitbucket (draft)Git with bitbucket (draft)
Git with bitbucket (draft)
Sumin Byeon
 

Similar to Git at an Enterprise (20)

Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucket
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to git
 
Git SVN Migrate Reasons
Git SVN Migrate ReasonsGit SVN Migrate Reasons
Git SVN Migrate Reasons
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshare
 
Workshop on Git, GitHub & Web Hosting
Workshop on Git, GitHub & Web HostingWorkshop on Git, GitHub & Web Hosting
Workshop on Git, GitHub & Web Hosting
 
Using Git with Rational Team Concert and Rational ClearCase in enterprise env...
Using Git with Rational Team Concert and Rational ClearCase in enterprise env...Using Git with Rational Team Concert and Rational ClearCase in enterprise env...
Using Git with Rational Team Concert and Rational ClearCase in enterprise env...
 
Github
GithubGithub
Github
 
Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?
 
Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucket
 
Introduction to Git for Network Engineers
Introduction to Git for Network EngineersIntroduction to Git for Network Engineers
Introduction to Git for Network Engineers
 
Git workflows
Git workflowsGit workflows
Git workflows
 
Git hub ppt presentation
Git hub ppt presentationGit hub ppt presentation
Git hub ppt presentation
 
Embracing Git and Distributed Teams
Embracing Git and Distributed TeamsEmbracing Git and Distributed Teams
Embracing Git and Distributed Teams
 
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepoGit in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
 
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
 
Essential git for developers
Essential git for developersEssential git for developers
Essential git for developers
 
Git with bitbucket (draft)
Git with bitbucket (draft)Git with bitbucket (draft)
Git with bitbucket (draft)
 
Git vs svn
Git vs svnGit vs svn
Git vs svn
 
Git overview
Git overviewGit overview
Git overview
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

Git at an Enterprise

  • 1. Git at an Enterprise Git vs Subversion and Enterprise Solutions
  • 3. DISTRIBUTED VS CENTRALIZED Git is distributed, SVN is not • Designed from the ground up to be fully distributed • Git has multiple redundant repositories, not one • You never lose code even if the server explodes • Developers can work offline • very important for distributed teams • Developers work much faster (no latency)
  • 4. BRANCHING AND WORKFLOW Branches are first-class concepts in Git • in SVN branches are based on folders structure • Git branches are simpler and less resource heavy than Subversion’s • Git branches carry their entire history • Git supports any type of workflow not only Centralized one • Git is much more suited for proper Versioning and Release Process
  • 5. GIT USABILITY • High productively without network connection • Most operations could be done offline • Perform a diff; • View file history; • Commit changes; • Merge branches; • Obtain any other revision of a file; • Switch branches. • Makes most operations much faster since no network is involved • Allows participation in projects without requiring permissions from project authorities, and thus arguably better fosters culture of meritocracy instead of requiring “committer” status • Allows private work, so users can use their revision control system even for early drafts they do not want to publish • Avoids relying on a single physical machine as a single point of failure. • Still permits centralized control of the “release version” of the project
  • 6. OTHER CONSIDERATIONS • Git stores content as metadata, SVN stores just files • Git's repos are much smaller than Subversions • for example, Mozilla code is 30x smaller in Git • Developers often have to use Git anyway to work with open-source libraries • Automatic line ending conversion (CRLF or LF) • Git’s content integrity is better than SVN’s as it is based on based SHA-1 checksums • Used and loved by millions of developers • developers’ satisfaction is important for productivity • Fantastic enterprise grade solutions based on Git (see below)
  • 7. VERDICT Git is highly recommended
  • 10. POWERFUL WORKFLOW Branching and merging • pull-requests • discussion • code changes preview • tests result status
  • 14. WIKI
  • 18. PRICING AND DEPLOYMENT OPTIONS Hosted (Github Enterprise) • starts at $2,500 per 10-user seat pack per year. • 5-10% discounts based on number of seats purchased. • includes maintenance, upgrades, and technical support at no extra cost. SaaS (github.com) • Based on the number of private repositories:
  • 23. WIKI
  • 24. ENTERPRISE FEATURES Git Hooks LDAP Group Sync Branded Login Page • LDAP group sync • audit logs and multiple roles • deeper AuthN and AuthZ integration • fine-grained workflow management • runs on your servers • extra server management options
  • 26. PRICING AND DEPLOYMENT OPTIONS Hosted (GitLab Enterprise) SaaS (gitlab.com) • Free • unlimited private and public repositories • unlimited private collaborators • Premium • same + next business day support • $9.90 per user, per year in multiples of 20 users