TheInfoListRev V5.1.84
Xfr/
SummaryRelatedTreeNews

Related topics

Repository (version control)

Sponsored
Shop Amazon for label makers
Browse products on Amazon.
Search Amazon →
As an Amazon Associate I earn from qualifying purchases.

In version control systems, a repository is a data structure that stores either metadata or metadata and files for a set of files or directory structure. Depending on whether the version control system in use is distributed, like Git or Mercurial, or centralized, like Subversion, CVS, or Perforce, the whole set of information in the repository may be duplicated on every user's system or may be maintained on a single server.

Version controlVersion controlVersion control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files – primarily source codetext files, but generally any type of file. Version control is a component of software configuration management. A version control system is a software tool that automates version control.Distributed version controlDistributed version controlIn software development, distributed version control (also known as distributed revision control) is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations (except pushing and fetching), improves the ability to work offline, and does not rely on a single location for backups.Apache SubversionApache SubversionApache Subversion (often abbreviated SVN, after its command name svn) is a version control system. The software is distributed as open source software, under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation.Forge (software)Forge (software)In free and open-source software (FOSS) development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications. For software developers it is an online service to host the tools they need to work and communicate with their coworkers. It provides a workflow to propose modifications and engage in discussions.PerforcePerforcePerforce Software, Inc. is an American developer of software used for developing and running applications, including version control software, web-based repository management, developer collaboration, application lifecycle management, web application servers, debugging tools, platform automation, and agile planning software. The company is based in Minneapolis, Minnesota, and is equally owned by private equity firms Clearlake Capital and Francisco Partners.MercurialMercurialMercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows, Linux, and other Unix-like systems, such as FreeBSD and macOS. Mercurial's major design goals include high performance and scalability, decentralization, fully distributed collaborative development, robust handling of both plain text and binary files, and advanced branching and merging capabilities, while remaining conceptually simple.Concurrent Versions SystemConcurrent Versions System (CVS, or Concurrent Versioning System) is a version control system originally developed by Dick Grune in July 1986. It builds on top of an older version control system called Revision Control System (RCS), adding support for repository-level change tracking, and a client-server model. CVS servers normally run on Unix systems, while clients can be on any operating system.GitGitGit ( ) is a distributed version control software system that is capable of managing versions of source code or data. It is often used to control source code by programmers who are developing software collaboratively. It was originally created by Linus Torvalds for version control in the development of the Linux kernel.MetadataMetadataData about other dataIn the 21st century, metadata typically refers to digital forms, but traditional card catalogs contain metadata, with cards holding information about books in a library (author, title, subject, etc.).Metadata (or metainformation) is data (or information) that defines and describes the characteristics of other data. It often helps to describe, explain, locate, or otherwise make data easier to retrieve, use, or manage.Server (computing)Server (computing)A server is a computer or software system that provides data, resources, or services to other computers called "clients" on a computer network. This architecture is called the client–server model. Servers can provide various functionalities, often called "services", such as sharing data or resources among multiple clients or performing computations for a client. A single server can serve multiple clients, and a single client can use multiple servers.Directory structureDirectory structureIn computing, a directory structure is the way an operating system arranges files that are accessible to the user. Files are typically displayed in a hierarchical tree structure.

*As an Amazon Associate I earn from qualifying purchases.

AboutPrivacyContact

TheInfoList organizes topic information and links to original sources.

Loading topic…