70 relations: Atomicity (database systems), Baseline (configuration management), Branching (version control), Change control, Changelog, Client–server model, CollabNet, Collaborative software, Commit (version control), Comparison of version control software, Computer program, Concurrency control, Concurrent Versions System, Configuration file, Configuration management, Content management system, Delta encoding, Diff, Directed acyclic graph, Distributed version control, Eclipse (software), Edition (book), File locking, Git, GNU Emacs, Good faith, Google, Google Docs, Sheets, and Slides, Graph theory, Hughes Aircraft Company, Image file formats, Integrated development environment, IntelliJ IDEA, Interleaved deltas, JDeveloper, Lawrence A. Hyland, List of version control software, Logic, Merge (version control), Microsoft Visual Studio, NetBeans, Object Pascal, Patch (Unix), Path graph, Plug-in (computing), Product data management, Repository (version control), Revision tag, Sandbox (software development), Server (computing), ..., Software bug, Software configuration management, Software developer, Software development, Software engineering, Software versioning, Source code, Spamming, Specification (technical standard), Spreadsheet, SVK, Text file, Timestamp, Tree (graph theory), Trunk (software), Versioning file system, Whiteprint, Word processor, Writing, Xcode. Expand index (20 more) » « Shrink index
In database systems, atomicity (or atomicness; from Greek atomos, undividable) is one of the ACID (Atomicity, Consistency, Isolation, Durability) transaction properties.
In configuration management, a "baseline" is an agreed description of the attributes of a product, at a point in time, which serves as a basis for defining change.
Branching, in revision control and software configuration management, is the duplication of an object under revision control (such as a source code file or a directory tree) so that modifications can happen in parallel along both branches.
Change control within quality management systems (QMS) and information technology (IT) systems is a process—either formal or informal—used to ensure that changes to a product or system are introduced in a controlled and coordinated manner.
A changelog is a log or record of all notable changes made to a project.
The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.
CollabNet is a software development and delivery solutions provider headquartered in South San Francisco, California.
Collaborative software or groupware is application software designed to help people involved in a common task to achieve their goals.
In version control systems, a commit adds the latest changes to the source code to the repository, making these changes part of the head revision of the repository.
The following is a comparison of version control software.
A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.
In information technology and computer science, especially in the fields of computer programming, operating systems, multiprocessors, and databases, concurrency control ensures that correct results for concurrent operations are generated, while getting those results as quickly as possible.
The Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is a free client-server revision control system in the field of software development.
In computing, configuration files (or config files) are files used to configure the parameters and initial settings for some computer programs.
Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life.
A content management system (CMS)Managing Enterprise Content: A Unified Content Strategy.
Delta encoding is a way of storing or transmitting data in the form of differences (deltas) between sequential data rather than complete files; more generally this is known as data differencing.
In computing, the diff utility is a data comparison tool that calculates and displays the differences between two files.
In mathematics and computer science, a directed acyclic graph (DAG), is a finite directed graph with no directed cycles.
In software development, distributed version control (also known as distributed revision control) is a form of version control where the complete codebase - including its full history - is mirrored on every developer's computer.
Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE.
The bibliographical definition of an edition includes all copies of a book printed “from substantially the same setting of type,” including all minor typographical variants.
File locking is a mechanism that restricts access to a computer file by allowing only one user or process to access it in a specific time.
Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people.
GNU Emacs is the most popular and most ported Emacs text editor.
Good faith (bona fides), in human interactions, is a sincere intention to be fair, open, and honest, regardless of the outcome of the interaction.
Google LLC is an American multinational technology company that specializes in Internet-related services and products, which include online advertising technologies, search engine, cloud computing, software, and hardware.
Google Docs, Google Sheets, and Google Slides are a word processor, a spreadsheet and a presentation program respectively, all part of a free, web-based software office suite offered by Google within its Google Drive service.
In mathematics, graph theory is the study of graphs, which are mathematical structures used to model pairwise relations between objects.
The Hughes Aircraft Company was a major American aerospace and defense contractor founded in 1932 by Howard Hughes in Glendale, California as a division of Hughes Tool Company.
Image file formats are standardized means of organizing and storing digital images.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
IntelliJ IDEA is a Java integrated development environment (IDE) for developing computer software.
Interleaved deltas is a method used by the Source Code Control System from Marc Rochkind to store all revisions of a file in a way that makes every revision accessible with the same effort.
JDeveloper is a freeware IDE supplied by Oracle Corporation.
Lawrence A. "Pat" Hyland (August 26, 1897 – November 24, 1989) was an American electrical engineer.
This is a list of notable software for version control.
Logic (from the logikḗ), originally meaning "the word" or "what is spoken", but coming to mean "thought" or "reason", is a subject concerned with the most general laws of truth, and is now generally held to consist of the systematic study of the form of valid inference.
In version control, merging (also called integration) is a fundamental operation that reconciles multiple changes made to a version-controlled collection of files.
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.
NetBeans is an integrated development environment (IDE) for Java.
Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.
The computer tool patch is a Unix program that updates text files according to instructions contained in a separate file, called a patch file.
In the mathematical field of graph theory, a path graph or linear graph is a graph whose vertices can be listed in the order v1, v2, …, vn such that the edges are where i.
In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.
Product data management (PDM) or Product information management (PIM) is the business function often within product lifecycle management (PLM) that is responsible for the management and publication of product data.
In revision control systems, a repository is an on-disk data structure which stores metadata for a set of files or directory structure.
A revision tag is a textual label that can be associated with a specific revision of a project maintained by a version control system.
A sandbox is a testing environment that isolates untested code changes and outright experimentation from the production environment or repository, in the context of software development including Web development and revision control.
In computing, a server is a computer program or a device that provides functionality for other programs or devices, called "clients".
A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.
In software engineering, software configuration management (SCM or S/W CM) is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management.
A software developer is a person concerned with facets of the software development process, including the research, design, programming, and testing of computer software.
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.
Software engineering is the application of engineering to the development of software in a systematic method.
Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software.
In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.
Electronic spamming is the use of electronic messaging systems to send an unsolicited message (spam), especially advertising, as well as sending messages repeatedly on the same site.
A specification often refers to a set of documented requirements to be satisfied by a material, design, product, or service.
A spreadsheet is an interactive computer application for organization, analysis and storage of data in tabular form.
SVK (also written svk) is a decentralized version control system written in Perl, with a hierarchical distributed design comparable to centralized deployment of BitKeeper and GNU arch.
A text file (sometimes spelled "textfile"; an old alternative name is "flatfile") is a kind of computer file that is structured as a sequence of lines of electronic text.
A timestamp is a sequence of characters or encoded information identifying when a certain event occurred, usually giving date and time of day, sometimes accurate to a small fraction of a second.
In mathematics, and more specifically in graph theory, a tree is an undirected graph in which any two vertices are connected by exactly one path.
In the field of software development, trunk refers to the unnamed branch (version) of a file tree under revision control.
A versioning file system is any computer file system which allows a computer file to exist in several versions at the same time.
Whiteprint describes a document reproduction produced by using the diazo chemical process.
A word processor is a computer program or device that provides for input, editing, formatting and output of text, often plus other features.
Writing is a medium of human communication that represents language and emotion with signs and symbols.
Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, watchOS, and tvOS.
Change List (Revision Control), Code management system, Collaborative versioning system, Discontinued development branch, Reverse Integration, Revision Control, Revision control, Revision control software, Revision control system, Revision level, Revision management, Revision number, Revision tracking, Source Code Management, Source Control Management, Source code management, Source configuration management, Source control, Source control management, Source+Control+Management, Source-control management, Tree Conflict, Version Control, Version Control System, Version control software, Version control system, Version control systems, Version management, Versioncontrol, Versioning system, Versioning systems.