Lably
Skip to content

Repository (version control)

Metadata storage for software revision control

  • 2 min read
  • 2 chapters

Related on Lably

Through Server (computing), Static web page and HTML

The main purpose of a repository is to store a set of files, as well as the history of changes made to those files. Exactly how each version control system handles storing those changes, however, differs greatly. For instance, Subversion in the past relied on a database instance but has since moved to storing its changes directly on the filesystem. These differences in storage techniques have generally led to diverse uses of version control by different groups, depending on their needs.

Overview

In software engineering, a version control system is used to keep track of versions of a set of files, usually to allow multiple developers to collaborate on a project. The repository keeps track of the files in the project, which is represented as a graph.

A distributed version control system is made up of central and branch repositories. A central repository exists on the server. To make changes to it, a developer first works on a branch repository, and proceeds to commit the change to the former.

Sign in to keep reading

One more chapter is free with a Lably account.

More in Computing and communication