SlideShare a Scribd company logo
Version Control Tools Kıvanç Kantürk
What is Version Control System ? ,[object Object]
How  VCS  Work ? ,[object Object]
History of VCS ,[object Object]
History of VCS (cont) ,[object Object]
Why VCS is needed ? ,[object Object],[object Object],[object Object],[object Object]
Advantages of VCS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Disadvantages of VCS ,[object Object],[object Object]
Common Properties of Version Control Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Differences Between Version Control Tools ,[object Object],[object Object],[object Object],[object Object]
The Elements of Version Control Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Effects of VCS ,[object Object],[object Object],[object Object]
Most Commonly Used VCS tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
(SCCS)Source Code Control System ,[object Object],[object Object],[object Object],[object Object],[object Object]
(SCCS)Source Code Control System
(RCS) Revision Control System ,[object Object],[object Object],[object Object]
(CVS) Concurrent Version System ,[object Object],[object Object]
(CVS) Concurrent Version System
Subversion ,[object Object],[object Object],[object Object]
Subversion
Subversion
Differences between VCS tools ,[object Object],[object Object],[object Object],[object Object]
Tools and Properties Software   Maintainer   Repository model   Concurrency model   Platforms supported   Cost   AccuRev  ‌ AccuRev, Inc. Client-server Merge or lock Unix-like, Windows, Mac OS X $1495 for each licence/Free 2-user 30 day trial licenses available Aldon  ‌ Aldon Client-server Merge or lock Linux, Windows, OS/400 Unspecified Alienbrain  ‌ Avid Technology, Inc. Client-server Merge or lock Linux, Windows, Mac OS X $495/$895/$1,495 for each licence(programmer/artits/advance)/free for up to two users. AllFusion Harvest Change Manager CA, Inc. Client-server Merge or Lock Unix-like, Windows $1595 for each licence. Bazaar  ‌ Canonical Ltd. Distributed Merge Unix-like, Windows, Mac OS X Free BitKeeper  ‌ BitMover Inc. Distributed Merge Unix-like, Windows, Mac OS X Quoted on an individual basis. ClearCase ‌ IBM Rational Client-server and Distributed Merge or lock Unix-like, Windows, i5/OS, z/OS $4250 per concurrent user plus tax (includes 12 months support) Code Co-op  ‌ Reliable Software Distributed Merge Windows $150 per seat Codeville  ‌ Ross Cohen Distributed Merge Unix-like, Windows, Mac OS X Free CVS  ‌ The CVS Team Client-server Merge Unix-like, Windows, Mac OS X Free
Tools and Properties CVSNT  ‌ March Hare Software and community members. Client-server Merge or Lock Unix-like, Windows, Mac OS X, OS/400 Free or commercial Darcs  ‌ David Roundy Distributed Merge Unix-like, Windows, Mac OS X Free DesignSync  ‌ MatrixOne   ? Merge or Lock Unix-like, Windows Commercial Git Junio C Hamano Distributed Merge POSIX, Windows, Mac OS X Free GNU arch ‌ Andy Tai Distributed Merge Unix-like, Windows, Mac OS X Free LibreSource Synchronizer  ‌ Artenum Client-server Merge Unix-like, Windows, Mac OS X Free Mercurial  ‌ Matt Mackall Distributed Merge Unix-like, Windows, Mac OS X Free Monotone  ‌ Nathaniel Smith, Graydon Hoare Distributed Merge Unix-like, Windows, Mac OS X Free Perforce  ‌ Perforce Software Inc. Client-server Merge or Lock Unix-like ,  Windows ,  Mac OS X Free for up to 2 users, and for OSS development; else $800 per seat, with volume discounts  [21] PlasticSCM  ‌ Codice Software Client-server Merge Unix-like ,  Windows ,  Mac OS X $621 per seat, with volume discounts  [23]
Tools and Properties PureCM  ‌ PureCM.com Ltd Client-server Merge or Lock Unix-like ,  Windows ,  Mac OS X Free for up to 2 users. $1,000 for 5 users  [24] Razor ‌ Visible Systems Client-server Merge or lock Unix ,  Linux , Windows , Mac OS X $800-$1,000 for each concurrent licence/Free unlimited users 21 day trial licenses available SourceAnywhere Hosted Dynamsoft Client-server Merge or Lock A  SaaS  application; Clients:  Windows  and Cross-platform via Java based client Has Free Plan and other Plans  [27] SourceHaven  ‌ Veterisoft, Inc. Client-server   ? Unix-like ,  Windows ,  Mac OS X $295 per seat with volume discounts StarTeam  ‌ Borland Client-server Merge or lock Windows  and Cross-platform via Java based client Contact Borland  [29] Subversion (SVN)  ‌ CollabNet, Inc. Client-server Merge or lock [4] Unix-like ,  Windows ,  Mac OS X Free (Commercial support/services available) Surround SCM  ‌ Seapine Software Client-server Merge or lock Unix-like ,  Windows ,  Mac OS X Commercial SVK  ‌ Best Practical Distributed Merge Unix-like ,  Windows ,  Mac OS X Free Team Foundation Server  ‌ Microsoft Client-server Lock or merge Server:  Windows  Server 2003; Clients: Windows and Web included; Java client (for Eclipse IDE, MacOS, Unix) available Licensed through MSDN subscription or through direct buy  [33] Telelogic Synergy ‌ Telelogic AB Client-server and Distributed Merge or Lock Linux, Windows, Unix-like Contact Telelogic  [34]
Tools and Properties Vault SourceGear LLC Client-server Lock or Merge Unix-like, Linux, Windows $249 per user Visual SourceSafe Microsoft Client-server Lock or merge Windows Bundled with Visual Studio, $549.00 per full version

More Related Content

What's hot

Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Rueful Robin
 
Introduction to Version Control
Introduction to Version ControlIntroduction to Version Control
Introduction to Version Control
Jeremy Coates
 
Git and git flow
Git and git flowGit and git flow
Git and git flow
Fran García
 
A Practical Introduction to git
A Practical Introduction to gitA Practical Introduction to git
A Practical Introduction to git
Emanuele Olivetti
 
Version Control System
Version Control SystemVersion Control System
Version Control System
guptaanil
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
Senthilkumar Gopal
 
Introduction to git hub
Introduction to git hubIntroduction to git hub
Introduction to git hub
Naveen Pandey
 
Git
GitGit
What's New for GitLab CI/CD February 2020
What's New for GitLab CI/CD February 2020What's New for GitLab CI/CD February 2020
What's New for GitLab CI/CD February 2020
Noa Harel
 
Git vs svn
Git vs svnGit vs svn
Git vs svn
Suman Mukherjee
 
Learning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdfLearning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdf
Jayprakash677449
 
Introducing GitLab
Introducing GitLabIntroducing GitLab
Introducing GitLab
Taisuke Inoue
 
Git and Github slides.pdf
Git and Github slides.pdfGit and Github slides.pdf
Git and Github slides.pdf
Tilton2
 
Git and Github Session
Git and Github SessionGit and Github Session
Git and Github Session
GoogleDevelopersStud1
 
Git and github
Git and githubGit and github
Git and github
Sayantika Banik
 
Git basics
Git basicsGit basics
Git basics
GHARSALLAH Mohamed
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
James Gray
 
Introduction to git & GitHub
Introduction to git & GitHubIntroduction to git & GitHub
Introduction to git & GitHub
Poornachandrakashi
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
glen_a_smith
 
Workshop on Git and GitHub
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHub
DSCVSSUT
 

What's hot (20)

Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
 
Introduction to Version Control
Introduction to Version ControlIntroduction to Version Control
Introduction to Version Control
 
Git and git flow
Git and git flowGit and git flow
Git and git flow
 
A Practical Introduction to git
A Practical Introduction to gitA Practical Introduction to git
A Practical Introduction to git
 
Version Control System
Version Control SystemVersion Control System
Version Control System
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Introduction to git hub
Introduction to git hubIntroduction to git hub
Introduction to git hub
 
Git
GitGit
Git
 
What's New for GitLab CI/CD February 2020
What's New for GitLab CI/CD February 2020What's New for GitLab CI/CD February 2020
What's New for GitLab CI/CD February 2020
 
Git vs svn
Git vs svnGit vs svn
Git vs svn
 
Learning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdfLearning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdf
 
Introducing GitLab
Introducing GitLabIntroducing GitLab
Introducing GitLab
 
Git and Github slides.pdf
Git and Github slides.pdfGit and Github slides.pdf
Git and Github slides.pdf
 
Git and Github Session
Git and Github SessionGit and Github Session
Git and Github Session
 
Git and github
Git and githubGit and github
Git and github
 
Git basics
Git basicsGit basics
Git basics
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
Introduction to git & GitHub
Introduction to git & GitHubIntroduction to git & GitHub
Introduction to git & GitHub
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
 
Workshop on Git and GitHub
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHub
 

Similar to Version Control

Introduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementIntroduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementPhilip Johnson
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
Mark Hinkle
 
EditShare overview Jan2011
EditShare overview Jan2011EditShare overview Jan2011
EditShare overview Jan2011
EditShare
 
SVN Tutorial
SVN TutorialSVN Tutorial
SVN Tutorial
enggHeads
 
SVN Usage & Best Practices
SVN Usage & Best PracticesSVN Usage & Best Practices
SVN Usage & Best PracticesAshraf Fouad
 
ClearCase Basics
ClearCase BasicsClearCase Basics
ClearCase Basics
Abhishek Srivastava
 
Digital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 InformationDigital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 InformationMassimo Menichinelli
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
Liran Levy
 
Best Practices with Azure & Kubernetes
Best Practices with Azure & KubernetesBest Practices with Azure & Kubernetes
Best Practices with Azure & Kubernetes
Microsoft Tech Community
 
OpenSolaris Introduction
OpenSolaris IntroductionOpenSolaris Introduction
OpenSolaris Introduction
satyajit_t
 
Version Control using Plastic (SCM) by Tonny
Version Control using Plastic (SCM) by TonnyVersion Control using Plastic (SCM) by Tonny
Version Control using Plastic (SCM) by TonnyAgate Studio
 
Subversion
SubversionSubversion
Subversion
Murtaza Abbas
 
Linuxcon 2011 Crash Course in Open Source Cloud Computing
Linuxcon 2011   Crash Course in Open Source Cloud ComputingLinuxcon 2011   Crash Course in Open Source Cloud Computing
Linuxcon 2011 Crash Course in Open Source Cloud Computing
Mark Hinkle
 
IRJET-Evolution of Version Control Systems and a Study on Tortoisesvn
IRJET-Evolution of Version Control Systems and a Study on TortoisesvnIRJET-Evolution of Version Control Systems and a Study on Tortoisesvn
IRJET-Evolution of Version Control Systems and a Study on Tortoisesvn
IRJET Journal
 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Mark Hinkle
 
Presentation 1 open source tools in continuous integration environment v1.0
Presentation 1   open source tools in continuous integration environment v1.0Presentation 1   open source tools in continuous integration environment v1.0
Presentation 1 open source tools in continuous integration environment v1.0
Jasmine Conseil
 
Mantis Code Deployment Process
Mantis Code Deployment ProcessMantis Code Deployment Process
Mantis Code Deployment Process
Jen Wei Lee
 
Continuous Integration and development environment approach
Continuous Integration and development environment approachContinuous Integration and development environment approach
Continuous Integration and development environment approachAleksandr Tsertkov
 

Similar to Version Control (20)

Introduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementIntroduction to Version Control and Configuration Management
Introduction to Version Control and Configuration Management
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
 
EditShare overview Jan2011
EditShare overview Jan2011EditShare overview Jan2011
EditShare overview Jan2011
 
Subversion
SubversionSubversion
Subversion
 
Vs2005p
Vs2005pVs2005p
Vs2005p
 
SVN Tutorial
SVN TutorialSVN Tutorial
SVN Tutorial
 
SVN Usage & Best Practices
SVN Usage & Best PracticesSVN Usage & Best Practices
SVN Usage & Best Practices
 
ClearCase Basics
ClearCase BasicsClearCase Basics
ClearCase Basics
 
Digital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 InformationDigital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 Information
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
Best Practices with Azure & Kubernetes
Best Practices with Azure & KubernetesBest Practices with Azure & Kubernetes
Best Practices with Azure & Kubernetes
 
OpenSolaris Introduction
OpenSolaris IntroductionOpenSolaris Introduction
OpenSolaris Introduction
 
Version Control using Plastic (SCM) by Tonny
Version Control using Plastic (SCM) by TonnyVersion Control using Plastic (SCM) by Tonny
Version Control using Plastic (SCM) by Tonny
 
Subversion
SubversionSubversion
Subversion
 
Linuxcon 2011 Crash Course in Open Source Cloud Computing
Linuxcon 2011   Crash Course in Open Source Cloud ComputingLinuxcon 2011   Crash Course in Open Source Cloud Computing
Linuxcon 2011 Crash Course in Open Source Cloud Computing
 
IRJET-Evolution of Version Control Systems and a Study on Tortoisesvn
IRJET-Evolution of Version Control Systems and a Study on TortoisesvnIRJET-Evolution of Version Control Systems and a Study on Tortoisesvn
IRJET-Evolution of Version Control Systems and a Study on Tortoisesvn
 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
 
Presentation 1 open source tools in continuous integration environment v1.0
Presentation 1   open source tools in continuous integration environment v1.0Presentation 1   open source tools in continuous integration environment v1.0
Presentation 1 open source tools in continuous integration environment v1.0
 
Mantis Code Deployment Process
Mantis Code Deployment ProcessMantis Code Deployment Process
Mantis Code Deployment Process
 
Continuous Integration and development environment approach
Continuous Integration and development environment approachContinuous Integration and development environment approach
Continuous Integration and development environment approach
 

Version Control

  • 1. Version Control Tools Kıvanç Kantürk
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 16.
  • 17.
  • 19.
  • 22.
  • 23. Tools and Properties Software   Maintainer   Repository model   Concurrency model   Platforms supported   Cost   AccuRev ‌ AccuRev, Inc. Client-server Merge or lock Unix-like, Windows, Mac OS X $1495 for each licence/Free 2-user 30 day trial licenses available Aldon ‌ Aldon Client-server Merge or lock Linux, Windows, OS/400 Unspecified Alienbrain ‌ Avid Technology, Inc. Client-server Merge or lock Linux, Windows, Mac OS X $495/$895/$1,495 for each licence(programmer/artits/advance)/free for up to two users. AllFusion Harvest Change Manager CA, Inc. Client-server Merge or Lock Unix-like, Windows $1595 for each licence. Bazaar ‌ Canonical Ltd. Distributed Merge Unix-like, Windows, Mac OS X Free BitKeeper ‌ BitMover Inc. Distributed Merge Unix-like, Windows, Mac OS X Quoted on an individual basis. ClearCase ‌ IBM Rational Client-server and Distributed Merge or lock Unix-like, Windows, i5/OS, z/OS $4250 per concurrent user plus tax (includes 12 months support) Code Co-op ‌ Reliable Software Distributed Merge Windows $150 per seat Codeville ‌ Ross Cohen Distributed Merge Unix-like, Windows, Mac OS X Free CVS ‌ The CVS Team Client-server Merge Unix-like, Windows, Mac OS X Free
  • 24. Tools and Properties CVSNT ‌ March Hare Software and community members. Client-server Merge or Lock Unix-like, Windows, Mac OS X, OS/400 Free or commercial Darcs ‌ David Roundy Distributed Merge Unix-like, Windows, Mac OS X Free DesignSync ‌ MatrixOne   ? Merge or Lock Unix-like, Windows Commercial Git Junio C Hamano Distributed Merge POSIX, Windows, Mac OS X Free GNU arch ‌ Andy Tai Distributed Merge Unix-like, Windows, Mac OS X Free LibreSource Synchronizer ‌ Artenum Client-server Merge Unix-like, Windows, Mac OS X Free Mercurial ‌ Matt Mackall Distributed Merge Unix-like, Windows, Mac OS X Free Monotone ‌ Nathaniel Smith, Graydon Hoare Distributed Merge Unix-like, Windows, Mac OS X Free Perforce ‌ Perforce Software Inc. Client-server Merge or Lock Unix-like , Windows , Mac OS X Free for up to 2 users, and for OSS development; else $800 per seat, with volume discounts [21] PlasticSCM ‌ Codice Software Client-server Merge Unix-like , Windows , Mac OS X $621 per seat, with volume discounts [23]
  • 25. Tools and Properties PureCM ‌ PureCM.com Ltd Client-server Merge or Lock Unix-like , Windows , Mac OS X Free for up to 2 users. $1,000 for 5 users [24] Razor ‌ Visible Systems Client-server Merge or lock Unix , Linux , Windows , Mac OS X $800-$1,000 for each concurrent licence/Free unlimited users 21 day trial licenses available SourceAnywhere Hosted Dynamsoft Client-server Merge or Lock A SaaS application; Clients: Windows and Cross-platform via Java based client Has Free Plan and other Plans [27] SourceHaven ‌ Veterisoft, Inc. Client-server   ? Unix-like , Windows , Mac OS X $295 per seat with volume discounts StarTeam ‌ Borland Client-server Merge or lock Windows and Cross-platform via Java based client Contact Borland [29] Subversion (SVN) ‌ CollabNet, Inc. Client-server Merge or lock [4] Unix-like , Windows , Mac OS X Free (Commercial support/services available) Surround SCM ‌ Seapine Software Client-server Merge or lock Unix-like , Windows , Mac OS X Commercial SVK ‌ Best Practical Distributed Merge Unix-like , Windows , Mac OS X Free Team Foundation Server ‌ Microsoft Client-server Lock or merge Server: Windows Server 2003; Clients: Windows and Web included; Java client (for Eclipse IDE, MacOS, Unix) available Licensed through MSDN subscription or through direct buy [33] Telelogic Synergy ‌ Telelogic AB Client-server and Distributed Merge or Lock Linux, Windows, Unix-like Contact Telelogic [34]
  • 26. Tools and Properties Vault SourceGear LLC Client-server Lock or Merge Unix-like, Linux, Windows $249 per user Visual SourceSafe Microsoft Client-server Lock or merge Windows Bundled with Visual Studio, $549.00 per full version