• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here: Home » Common Terminologies in Revision Control

By Abhishek Ghosh March 7, 2014 7:41 pm Updated on March 7, 2014

Common Terminologies in Revision Control

Advertisement

In this Article, we have explained the Most Common Terminologies in Revision Control System which are in current usage and important to software developers. In older article, we talked about Revision Control or Version Control in details. As an working example, how Apache Subversion works was discussed. Git, on the other hand is a free software for distributed version control of files which originally developed for source code management of the Linux kernel. The importance of knowing the most common terminologies used in revision control is quite important today with the advent of PaaS.

 

Common Terminologies in Revision Control : Understanding What is NOT explained

 

Common terminologies in revision control, be it central or distributed; are limited in number and same. Some of the more advanced revision-control tools offer many other facilities, allowing deeper integration with other tools and software-engineering processes. Terminologies, thereby can vary from system to system and neologism is not uncommon. Forking happens when developers take a copy of source code from one software package and start independent development on it – Origin of the word Fork is from Urban Lexicon, arrived during UNIX wars and became a good meaning.

 

Common Terminologies in Revision Control

 

Baseline : An approved revision of a document or source file from which subsequent changes can be made.
Branch : A set of files under version control may be branched or forked at a point in time so that, from that time forward, two copies of those files may develop at different speeds or in different ways independently of each other.
Change : A change (also diff or delta) represents a specific modification to a document under version control. The granularity of the modification considered a change varies between version control systems.
Change list : On many version control systems with atomic multi-change commits, a change list, change set, update, or patch identifies the set of changes made in a single commit. This can also represent a sequential view of the source code, allowing the examination of source “as of” any particular changelist ID.

Advertisement

---

Checkout : To check out (or co) is to create a local working copy from the repository. A user may specify a specific revision or obtain the latest. The term ‘checkout’ can also be used as a noun to describe the working copy.
Commit : To commit is to write or merge the changes made in the working copy back to the repository.

Common-Terminologies-in-Revision-Control

Conflict : A conflict occurs when different parties make changes to the same document, and the system is unable to reconcile the changes.
Delta compression : Most revision control software uses delta compression, which retains only the differences between successive versions of files.
Dynamic stream : A stream in which some or all file versions are mirrors of the parent stream’s versions.
Export : Exporting is the act of obtaining the files from the repository. It is similar to checking out except that it creates a clean directory tree without the version-control metadata used in a working copy.

Head : Also sometimes called tip, this refers to the most recent commit, either to the trunk or to a branch. The trunk and each branch have their own head, though HEAD is sometimes loosely used to refer to the trunk.
Import : Importing is the act of copying a local directory tree (that is not currently a working copy) into the repository for the first time.
Label : See tag.
Mainline : Similar to trunk, but there can be a mainline for each branch.
Merge : A merge or integration is an operation in which two sets of changes are applied to a file or set of files.
Promote : The act of copying file content from a less controlled location into a more controlled location.
Repository : The repository is where files’ current and historical data are stored, often on a server.
Resolve : The act of user intervention to address a conflict between different changes to the same document.
Reverse integration : The process of merging different team branches into the main trunk of the versioning system.
Revision also version : A version is any change in form.
Share : The act of making one file or folder available in multiple branches at the same time. When a shared file is changed in one branch, it is changed in other branches.
Stream : A container for branched files that has a known relationship to other such containers.
Tag : A tag or label refers to an important snapshot in time, consistent across many files. These files at that point may all be tagged with a user-friendly, meaningful name or revision number. See baselines, labels and tags.
Trunk : The unique line of development that is not a branch (sometimes also called Baseline, Mainline or Master).
Update : An update (or sync) merges changes made in the repository (by other people, for example) into the local working copy.
Working copy : The working copy is the local copy of files from a repository, at a specific time or revision. All work done to the files in a repository is initially done on a working copy, hence the name. Conceptually, it is a sandbox.

This Article Has Been Shared 816 Times!

Facebook Twitter Pinterest

Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to Common Terminologies in Revision Control

  • WiFi versus Ethernet

    To know a little basic about WiFi and Ethernet technology might has interested many of you. Here is summary about WiFi and Ethernet.

  • Geolocation Basics

    Geolocation is the geographical origin identification of a person or object. IP addresses are frequently used in Analytics on web as a metric for Geolocation.

  • SVN or Apache Subversion : What is SVN and How it Works

    SVN or Apache Subversion is a free software for version control of files and directories for Open Source Software distribution and used by hosts like WordPress.

  • HTTP 2.0 : What Changes Are Expected With the New Standard

    What Changes Can Be Expected With the New Standard HTTP 2.0? This HTTP 2.0 is the next major release of HTTP Protocol used by WWW.

  • HTML5 accessKey Property : Keyboard Shortcut Guide

    HTML5 accessKey property is an accessibility attribute. The access key is an element which enables the user to press a key to jump or perform action.

Additionally, performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

Get new posts by email:

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (24.3K Followers)
  • Twitter (5.8k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • What is Voice User Interface (VUI) January 31, 2023
  • Proxy Server: Design Pattern in Programming January 30, 2023
  • Cyberpunk Aesthetics: What’s in it Special January 27, 2023
  • How to Do Electrical Layout Plan for Adding Smart Switches January 26, 2023
  • What is a Data Mesh? January 25, 2023

About This Article

Cite this article as: Abhishek Ghosh, "Common Terminologies in Revision Control," in The Customize Windows, March 7, 2014, January 31, 2023, https://thecustomizewindows.com/2014/03/common-terminologies-in-revision-control/.

Source:The Customize Windows, JiMA.in

PC users can consult Corrine Chorney for Security.

Want to know more about us? Read Notability and Mentions & Our Setup.

Copyright © 2023 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT