SlideShare a Scribd company logo
1 of 22
VERSION CONTROL SYSTEM,[object Object],SUBVERSION,[object Object]
WHAT IS VCS ?,[object Object],A version control system (VCS) is a tool for managing a collection of program code that provides you with three important capabilities: ,[object Object],Reversibility,[object Object],Concurrency,[object Object],Annotation,[object Object]
WHAT VCS DO ?,[object Object],There are three basic things you can do with a VCS,[object Object],CHECK OUTa work file copy from a repository,[object Object],CHECK INor COMMIT a change in a work file to its master in a repository,[object Object],VIEW HISTORY of files. Everything else VCS’s do is an elaboration or support for those three operations.,[object Object]
EVOLUTION OF VCS,[object Object],You’ve all used at least one of the Sub Version Control Management (SCM) on the following list, but are you aware of how long the system you’re using has been around? Do you know the big names? Here is a short compilation of VCS.,[object Object],PRE HISTORY,[object Object],[object Object],THE CLASSIC ERA,[object Object],[object Object],[object Object]
ClearCase
VSS
PerForceENTER THE MIDDLE AGES,[object Object],[object Object],[object Object]
Mercurial 	[Released in 2005]
Plastic SCM 	[Released in 2006]
GitReleased	[Released in 2007],[object Object]
Darcs 		[Released in 2010]
Team Foundation Server.,[object Object]
They can be locking, merge-before-commit, or commit-before-merge.
They can do file operations or file set operations.,[object Object]
DVCS Diagram,[object Object]
VERSION MANAGEMENT USING XCODE,[object Object],Xcode provides several ways to save versions of your project:,[object Object],Take a Snapshot of Your Project. Project Archiving,[object Object],Keep Track of Changes with Source Control. [Using SVN or GIT],[object Object],An archive packages your products for distribution, either through your own distribution mechanism or for submission to the App Store.,[object Object]
SVN,[object Object],	Subversion is probably the version control system with the widest adoption. Most open-source projects use Subversion as a repository because other larger projects, such as Source Forge, Apache, Python, Ruby and many others, use it as well.,[object Object],Google Code uses Subversion exclusively to distribute code.,[object Object],	In Subversion (often abbreviated SVN), code is stored in a repository, which is located somewhere on the network. (To use Subversion for your personal projects you can create your own repository as well.)  ,[object Object]
SVN WORKING MODEL,[object Object]
SVN ARCHITECTURE,[object Object],SVN Client Program,[object Object],Repository Access Layer,[object Object],-DAV,[object Object],-SVN,[object Object],-Local,[object Object],SVN Repository,[object Object]
Lets get started !!,[object Object],ANALOGY,[object Object],Working with SVN is somewhat like growing a tree:,[object Object],Atree has a trunk and some branches.,[object Object],Branches grow from the trunk, and thinner branches grow from thicker branches.,[object Object],Atree can grow with a trunk and no branch (but not for long).,[object Object]
Contd . .,[object Object],A tree with branches but no trunk looks more like a bundle of twigs fallen on the floor.,[object Object],If the trunk is sick, so are the branches and eventually, the whole tree can die.,[object Object],If a branch is sick, you can cut it, and another one may grow.,[object Object],If a branch grows too much, it may become too heavy for the trunk, and the tree will fall down.,[object Object],When you feel your tree, your trunk, or a branch is nice looking, you can take a picture of it to remember how nice it was that day.,[object Object]
SVN TRUNK,[object Object],	The trunk is the main place were stable code can be found. This is like the assembly line of a car factory, putting finished car parts together. Dealing with SVN trunk, you should keep following things in mind:,[object Object],[object Object]

More Related Content

Similar to Version Control System

Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld PresentationDan Hinojosa
 
Intro To Version Control
Intro To Version ControlIntro To Version Control
Intro To Version Controlceardach
 
SVN session from PiTechnologies
SVN session from PiTechnologies SVN session from PiTechnologies
SVN session from PiTechnologies PiTechnologies
 
Burlington, VT PHP Users Group Subversion Presentation
Burlington, VT PHP Users Group Subversion PresentationBurlington, VT PHP Users Group Subversion Presentation
Burlington, VT PHP Users Group Subversion PresentationBradley Holt
 
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP DevelopersLorna Mitchell
 
SVN Tutorial
SVN TutorialSVN Tutorial
SVN TutorialenggHeads
 
Digital Fabrication Studio v.0.2: Information
Digital Fabrication Studio v.0.2: InformationDigital Fabrication Studio v.0.2: Information
Digital Fabrication Studio v.0.2: InformationMassimo Menichinelli
 
De-centralised Version Control with Bazaar
De-centralised Version Control with BazaarDe-centralised Version Control with Bazaar
De-centralised Version Control with BazaarStuart Colville
 
FlashInTO SVN Presentation
FlashInTO SVN PresentationFlashInTO SVN Presentation
FlashInTO SVN PresentationMatthew Fabb
 
Digital Fabrication Studio.02 _Information @ Aalto Media Factory
Digital Fabrication Studio.02 _Information @ Aalto Media FactoryDigital Fabrication Studio.02 _Information @ Aalto Media Factory
Digital Fabrication Studio.02 _Information @ Aalto Media FactoryMassimo Menichinelli
 
Introduction to Subversion and Google Project Hosting
Introduction to Subversion and Google Project HostingIntroduction to Subversion and Google Project Hosting
Introduction to Subversion and Google Project HostingPhilip Johnson
 
Digital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 InformationDigital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 InformationMassimo Menichinelli
 

Similar to Version Control System (20)

SVN Information
SVN Information  SVN Information
SVN Information
 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
 
Intro To Version Control
Intro To Version ControlIntro To Version Control
Intro To Version Control
 
Subversion
SubversionSubversion
Subversion
 
SVN session from PiTechnologies
SVN session from PiTechnologies SVN session from PiTechnologies
SVN session from PiTechnologies
 
Burlington, VT PHP Users Group Subversion Presentation
Burlington, VT PHP Users Group Subversion PresentationBurlington, VT PHP Users Group Subversion Presentation
Burlington, VT PHP Users Group Subversion Presentation
 
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP Developers
 
SVN Tutorial
SVN TutorialSVN Tutorial
SVN Tutorial
 
Digital Fabrication Studio v.0.2: Information
Digital Fabrication Studio v.0.2: InformationDigital Fabrication Studio v.0.2: Information
Digital Fabrication Studio v.0.2: Information
 
De-centralised Version Control with Bazaar
De-centralised Version Control with BazaarDe-centralised Version Control with Bazaar
De-centralised Version Control with Bazaar
 
FlashInTO SVN Presentation
FlashInTO SVN PresentationFlashInTO SVN Presentation
FlashInTO SVN Presentation
 
Svn tutorial
Svn tutorialSvn tutorial
Svn tutorial
 
Digital Fabrication Studio.02 _Information @ Aalto Media Factory
Digital Fabrication Studio.02 _Information @ Aalto Media FactoryDigital Fabrication Studio.02 _Information @ Aalto Media Factory
Digital Fabrication Studio.02 _Information @ Aalto Media Factory
 
Svn tutorial
Svn tutorialSvn tutorial
Svn tutorial
 
Svn tutorial
Svn tutorialSvn tutorial
Svn tutorial
 
Introduction to Subversion and Google Project Hosting
Introduction to Subversion and Google Project HostingIntroduction to Subversion and Google Project Hosting
Introduction to Subversion and Google Project Hosting
 
Using svn
Using svnUsing svn
Using svn
 
Digital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 InformationDigital Fabrication Studio 0.3 Information
Digital Fabrication Studio 0.3 Information
 
Manen Ant SVN
Manen Ant SVNManen Ant SVN
Manen Ant SVN
 
Subversion
SubversionSubversion
Subversion
 

More from TechAhead

Most popular iPad is more of a Laptop now
Most popular iPad is more of a Laptop nowMost popular iPad is more of a Laptop now
Most popular iPad is more of a Laptop nowTechAhead
 
PWA vs Hybrid App vs Native: Which One Should You Choose?
PWA vs Hybrid App vs Native: Which One Should You Choose?PWA vs Hybrid App vs Native: Which One Should You Choose?
PWA vs Hybrid App vs Native: Which One Should You Choose?TechAhead
 
What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?
What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?
What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?TechAhead
 
Revolutionary IoT App Ideas for the Near Future
Revolutionary IoT App Ideas for the Near FutureRevolutionary IoT App Ideas for the Near Future
Revolutionary IoT App Ideas for the Near FutureTechAhead
 
The Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application ArchitectureThe Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application ArchitectureTechAhead
 
Get your Health Care Mobile App Discovered!
Get your Health Care Mobile App Discovered!Get your Health Care Mobile App Discovered!
Get your Health Care Mobile App Discovered!TechAhead
 
Location-based Technologies Explained
Location-based Technologies ExplainedLocation-based Technologies Explained
Location-based Technologies ExplainedTechAhead
 
11 Mobile App Retention Strategies for 2016
11 Mobile App Retention Strategies for 201611 Mobile App Retention Strategies for 2016
11 Mobile App Retention Strategies for 2016TechAhead
 
10 Principles of Mobile App Design
10 Principles of Mobile App Design10 Principles of Mobile App Design
10 Principles of Mobile App DesignTechAhead
 
10 Conditions for Cost Estimation of an iOS Application
10 Conditions for Cost Estimation of an iOS Application10 Conditions for Cost Estimation of an iOS Application
10 Conditions for Cost Estimation of an iOS ApplicationTechAhead
 
7 Things About iPhone 6 Health App
7 Things About iPhone 6 Health App7 Things About iPhone 6 Health App
7 Things About iPhone 6 Health AppTechAhead
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for WorkTechAhead
 
Meet the New Amazing Google Calendar App
Meet the New Amazing Google Calendar AppMeet the New Amazing Google Calendar App
Meet the New Amazing Google Calendar AppTechAhead
 
A Kickstarter's Guide to ICC Cricket World Cup 2015
A Kickstarter's Guide to ICC Cricket World Cup 2015A Kickstarter's Guide to ICC Cricket World Cup 2015
A Kickstarter's Guide to ICC Cricket World Cup 2015TechAhead
 
Five Tech Masterpieces faded away in 2014
Five Tech Masterpieces faded away in 2014Five Tech Masterpieces faded away in 2014
Five Tech Masterpieces faded away in 2014TechAhead
 
What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?
What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?
What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?TechAhead
 
Sneak Peek at Google I/O 2014 Highlights
Sneak Peek at Google I/O 2014 HighlightsSneak Peek at Google I/O 2014 Highlights
Sneak Peek at Google I/O 2014 HighlightsTechAhead
 
What makes iOS 8 the world’s most advanced mobile operating system?
What makes iOS 8 the world’s most advanced mobile operating system?What makes iOS 8 the world’s most advanced mobile operating system?
What makes iOS 8 the world’s most advanced mobile operating system?TechAhead
 
Top-Notch Slimmest Smartphones on Earth
Top-Notch Slimmest Smartphones on EarthTop-Notch Slimmest Smartphones on Earth
Top-Notch Slimmest Smartphones on EarthTechAhead
 
Windows 8.1 Tweaks & New Add-Ons
Windows 8.1 Tweaks & New Add-OnsWindows 8.1 Tweaks & New Add-Ons
Windows 8.1 Tweaks & New Add-OnsTechAhead
 

More from TechAhead (20)

Most popular iPad is more of a Laptop now
Most popular iPad is more of a Laptop nowMost popular iPad is more of a Laptop now
Most popular iPad is more of a Laptop now
 
PWA vs Hybrid App vs Native: Which One Should You Choose?
PWA vs Hybrid App vs Native: Which One Should You Choose?PWA vs Hybrid App vs Native: Which One Should You Choose?
PWA vs Hybrid App vs Native: Which One Should You Choose?
 
What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?
What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?
What’s Behind the Success of Kayla Itsines’ Sweat App, Raking in $77 Million?
 
Revolutionary IoT App Ideas for the Near Future
Revolutionary IoT App Ideas for the Near FutureRevolutionary IoT App Ideas for the Near Future
Revolutionary IoT App Ideas for the Near Future
 
The Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application ArchitectureThe Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application Architecture
 
Get your Health Care Mobile App Discovered!
Get your Health Care Mobile App Discovered!Get your Health Care Mobile App Discovered!
Get your Health Care Mobile App Discovered!
 
Location-based Technologies Explained
Location-based Technologies ExplainedLocation-based Technologies Explained
Location-based Technologies Explained
 
11 Mobile App Retention Strategies for 2016
11 Mobile App Retention Strategies for 201611 Mobile App Retention Strategies for 2016
11 Mobile App Retention Strategies for 2016
 
10 Principles of Mobile App Design
10 Principles of Mobile App Design10 Principles of Mobile App Design
10 Principles of Mobile App Design
 
10 Conditions for Cost Estimation of an iOS Application
10 Conditions for Cost Estimation of an iOS Application10 Conditions for Cost Estimation of an iOS Application
10 Conditions for Cost Estimation of an iOS Application
 
7 Things About iPhone 6 Health App
7 Things About iPhone 6 Health App7 Things About iPhone 6 Health App
7 Things About iPhone 6 Health App
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for Work
 
Meet the New Amazing Google Calendar App
Meet the New Amazing Google Calendar AppMeet the New Amazing Google Calendar App
Meet the New Amazing Google Calendar App
 
A Kickstarter's Guide to ICC Cricket World Cup 2015
A Kickstarter's Guide to ICC Cricket World Cup 2015A Kickstarter's Guide to ICC Cricket World Cup 2015
A Kickstarter's Guide to ICC Cricket World Cup 2015
 
Five Tech Masterpieces faded away in 2014
Five Tech Masterpieces faded away in 2014Five Tech Masterpieces faded away in 2014
Five Tech Masterpieces faded away in 2014
 
What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?
What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?
What makes Xiaomi's MIUI 6, The Eyeball Grabber in the mobile Industry?
 
Sneak Peek at Google I/O 2014 Highlights
Sneak Peek at Google I/O 2014 HighlightsSneak Peek at Google I/O 2014 Highlights
Sneak Peek at Google I/O 2014 Highlights
 
What makes iOS 8 the world’s most advanced mobile operating system?
What makes iOS 8 the world’s most advanced mobile operating system?What makes iOS 8 the world’s most advanced mobile operating system?
What makes iOS 8 the world’s most advanced mobile operating system?
 
Top-Notch Slimmest Smartphones on Earth
Top-Notch Slimmest Smartphones on EarthTop-Notch Slimmest Smartphones on Earth
Top-Notch Slimmest Smartphones on Earth
 
Windows 8.1 Tweaks & New Add-Ons
Windows 8.1 Tweaks & New Add-OnsWindows 8.1 Tweaks & New Add-Ons
Windows 8.1 Tweaks & New Add-Ons
 

Recently uploaded

Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 

Recently uploaded (20)

Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 

Version Control System

Editor's Notes

  1. 3rd point file operation vs file set operations In early VCSes, some of which are still in use today, checkins and other operations are file-based; each file has its own master file with its own comment- and revision history separate from that of all other files in the system. Later systems do fileset operations; most importantly, a checkin may include changes to several files and that change set is treated as a unit by the system. Any comment associated with the change doesn't belong to any one file, but is attached to the combination of that fileset and its revision number.
  2. Everyone syncs and checks into the main trunk: Sue adds soup, Joe adds juice, and Eve adds eggs.Sue’s change must go into main before it can be seen by others. Yes, theoretically Sue could make a new branch for other people to try out her changes, but this is a pain in a regular VCS.
  3. Ina distributed model, every developer has their own repo. Sue’s changes live in her local repo, which she can share with Joe or Eve.But will it be a circus with no ringleader? Nope. If desired, everyone can push changes into a common repo, suspiciously like the centralized model above. This franken-repo contains the changes of Sue, Joe and Eve.
  4. On one end is a Subversion repository that holds all of your versioned data.On the other end is your Subversion client program, which manages local reflections of portions of that versioned data. Between these extremes are multiple routes through a Repository Access (RA) layer, some of which go across computer networks and through network servers which then access the repository, others of which bypass the network altogether and access the repository directly.DAV - DAV or to be specific webDAV. It stands for Distributed Authoring Version. mod_dav_svn - It’s a plug-in module for the Apache HTTP Server, used to make your repository available to others over a network.SVN - The command-line client program.svnserve - A custom standalone server program, runnable as a daemon process or invokable by SSH; another way to make your repository available to others over a network.
  5. CHEAP COPY  Subversion doesn't actually duplicate any data. Instead, it creates a new directory entry that points to an existing tree. If you're an experienced Unix user, you'll recognize this as the same concept behind a hard-link. As further changes are made to files and directories beneath the copied directory, Subversion continues to employ this hard-link concept where it can. It duplicates data only when it is necessary to disambiguate different versions of objects.[Hard-Link . . http://kb.iu.edu/data/aibc.html]