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

Introduction to Git / Github
Introduction to Git / GithubIntroduction to Git / Github
Introduction to Git / GithubPaige Bailey
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Simplilearn
 
Git slides
Git slidesGit slides
Git slidesNanyak S
 
Git and Github slides.pdf
Git and Github slides.pdfGit and Github slides.pdf
Git and Github slides.pdfTilton2
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notesglen_a_smith
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash CourseNilay Binjola
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab IntroductionKrunal Doshi
 
Git flow Introduction
Git flow IntroductionGit flow Introduction
Git flow IntroductionDavid Paluy
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hubVenkat Malladi
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD OverviewAn Nguyen
 

What's hot (20)

Git training v10
Git training v10Git training v10
Git training v10
 
Introduction to Git / Github
Introduction to Git / GithubIntroduction to Git / Github
Introduction to Git / Github
 
Git n git hub
Git n git hubGit n git hub
Git n git hub
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
 
Git slides
Git slidesGit slides
Git slides
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
Git and Github slides.pdf
Git and Github slides.pdfGit and Github slides.pdf
Git and Github slides.pdf
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
 
Jenkins
JenkinsJenkins
Jenkins
 
Git & GitHub WorkShop
Git & GitHub WorkShopGit & GitHub WorkShop
Git & GitHub WorkShop
 
Git real slides
Git real slidesGit real slides
Git real slides
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash Course
 
Git & GitLab
Git & GitLabGit & GitLab
Git & GitLab
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
Git flow Introduction
Git flow IntroductionGit flow Introduction
Git flow Introduction
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD Overview
 
Git basics
Git basicsGit basics
Git basics
 

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 SoftwareMark Hinkle
 
EditShare overview Jan2011
EditShare overview Jan2011EditShare overview Jan2011
EditShare overview Jan2011EditShare
 
SVN Tutorial
SVN TutorialSVN Tutorial
SVN TutorialenggHeads
 
SVN Usage & Best Practices
SVN Usage & Best PracticesSVN Usage & Best Practices
SVN Usage & Best PracticesAshraf Fouad
 
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
 
OpenSolaris Introduction
OpenSolaris IntroductionOpenSolaris Introduction
OpenSolaris Introductionsatyajit_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
 
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 ComputingMark 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 TortoisesvnIRJET 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 ComputingMark 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.0Jasmine Conseil
 
Mantis Code Deployment Process
Mantis Code Deployment ProcessMantis Code Deployment Process
Mantis Code Deployment ProcessJen 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