SlideShare a Scribd company logo
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

GitLab Product Roadmap and Approach
GitLab Product Roadmap and ApproachGitLab Product Roadmap and Approach
GitLab Product Roadmap and Approach
Eliran Mesika
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
Thomas_Bennett
 
1 git-overview
1 git-overview1 git-overview
1 git-overview
ahmadezzeir
 
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
 
ChatOps in Action
ChatOps in ActionChatOps in Action
ChatOps in Action
Todd Kaplinger
 
Azure DevOps Overview [Arabic]
Azure DevOps Overview [Arabic]Azure DevOps Overview [Arabic]
Azure DevOps Overview [Arabic]
ahmadezzeir
 
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
Matt Bentley
 
Learning Git
Learning GitLearning Git
Learning Git
Thomas_Bennett
 
Microservices: A developer's approach
Microservices: A developer's approachMicroservices: A developer's approach
Microservices: A developer's approach
Foyzul Karim
 
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
JosefChristophRosel
 
Monoliths vs microservices
Monoliths vs microservicesMonoliths vs microservices
Monoliths vs microservices
ahmadezzeir
 
Unicon June 2014 IAM Briefing
Unicon June 2014 IAM BriefingUnicon June 2014 IAM Briefing
Unicon June 2014 IAM Briefing
John Gasper
 
Git
GitGit
Git - An Introduction
Git - An IntroductionGit - An Introduction
Git - An Introduction
Krishnamoorthy Arvind
 
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
Foyzul Karim
 
Template project
Template projectTemplate project
Template project
Eugen Martynov
 
Monolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly OsconMonolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly Oscon
Christopher Grant
 
#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
Carlos Palminha
 
6 git
6 git6 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
Luke Marsden
 

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
Suhas Shivaram
 
Introduction to git
Introduction to gitIntroduction to git
Introduction to git
Nguyen Van Hung
 
Git SVN Migrate Reasons
Git SVN Migrate ReasonsGit SVN Migrate Reasons
Git SVN Migrate Reasons
Ovidiu Dimulescu
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
Betclic Everest Group Tech Team
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshare
Rakesh Sukumar
 
Workshop on Git, GitHub & Web Hosting
Workshop on Git, GitHub & Web HostingWorkshop on Git, GitHub & Web Hosting
Workshop on Git, GitHub & Web Hosting
GDSCNKOCET
 
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...
Bartosz Chrabski
 
Github
GithubGithub
Github
MeetPatel710
 
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?
Bruno Capuano
 
Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucket
Sumin Byeon
 
Introduction to Git for Network Engineers
Introduction to Git for Network EngineersIntroduction to Git for Network Engineers
Introduction to Git for Network Engineers
Joel W. King
 
Git workflows
Git workflowsGit workflows
Git workflows
Xpand IT
 
Git hub ppt presentation
Git hub ppt presentationGit hub ppt presentation
Git hub ppt presentation
AyanaRukasar
 
Embracing Git and Distributed Teams
Embracing Git and Distributed TeamsEmbracing Git and Distributed Teams
Embracing Git and Distributed Teams
Perforce
 
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
Gina Bustos
 
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
Perforce
 
Essential git for developers
Essential git for developersEssential git for developers
Essential git for developers
Aidan Casey
 
Git with bitbucket (draft)
Git with bitbucket (draft)Git with bitbucket (draft)
Git with bitbucket (draft)
Sumin Byeon
 
Git vs svn
Git vs svnGit vs svn
Git vs svn
Rupesh Kumar
 
Git overview
Git overviewGit overview
Git overview
Gowarthini
 

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

Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
sandeepmenon62
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 

Recently uploaded (20)

Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 

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