Version Control Systems

Version Control Systems

What is Vesion Control System?

Version control systems are a category of software tools that helps in recording changes made to files by keeping a track of modifications done to the code.

Why Version Control system is so Important?

As we know that a software product is developed in collaboration by a group of developers they might be located at different locations and each one of them contributes in some specific kind of functionality/features. So in order to contribute to the product, they made modifications in the source code(either by adding or removing). A version control system is a kind of software that helps the developer team to efficiently communicate and manage(track) all the changes that have been made to the source code along with the information like who made and what change has been made. A separate branch is created for every contributor who made the changes and the changes aren’t merged into the original source code unless all are analyzed as soon as the changes are green signalled they merged to the main source code. It not only keeps source code organized but also improves productivity by making the development process smooth. 

Use of Version Control System:- 

•A repository: It can be thought of as a database of changes. It contains all the edits and historical versions (snapshots) of the project. 

•Copy of Work (sometimes called as checkout): It is the personal copy of all the files in a project. You can edit to this copy, without affecting the work of others and you can finally commit your changes to a repository when you are done making your changes.  

To view or add a comment, sign in

More articles by Kholoud Elsherbeny

  • Git & GitHub

    What is Git? -Git is a free, open-source version control software. It was created by Linus Torvalds in 2005.

    1 Comment
  • DNS(Domain Name System)

    *What is DNS and Domain Name? -The Domain Name System (DNS) is the phonebook of the Internet. Humans access information…

  • URL (Uniform Resource Locator)

    *What Is a URL? URL is an acronym for Uniform Resource Locator and is a reference (an address) to a resource on the…

    2 Comments
  • What is HTTP and describe the structure of a HTTP message.

    1. What is HTTP? HTTP stands for HyperText Transfer Protocol.

  • How do websites work?

    --Before you begin creating your own website and launch it to the Internet, it’s important to know how websites work…

  • World Wide Web (WWW) Basic Mechanics

    --The World Wide Web (WWW), commonly known as the Web, is an information system where documents and other web resources…

  • Introduction To Front End

    *What is front-end development? -front-end web development, also called client-side development, refers to writing…

Explore content categories