AccuRev SCM
Encyclopedia
AccuRev is a software configuration management
Software configuration management
In software engineering, software configuration management is the task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines....

 application developed by AccuRev, Inc. and was first released in 2002.

Overview

AccuRev is a centralized version control system which uses a client/server model. Communication is performed via TCP/IP using an XML based protocol for actions, and streaming for file transfers. Servers function as team servers, continuous integration servers, or build servers. AccuRev is built around a stream-based architecture in which streams form a hierarchical structure of code changes where parent streams pass on certain properties to child streams. Developers make changes using command line functions, the Java GUI, the web interface, or one of the IDE plug-ins(Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

, Visual Studio, IntelliJ IDEA
IntelliJ IDEA
IntelliJ IDEA is a commercial Java IDE by JetBrains. It is often simply referred to as "IDEA" or "IntelliJ."-History:The first version of IntelliJ IDEA was released in January 2001, and at the time was the only available Java IDE with advanced code navigation and code refactoring capabilities...

).

Streams and parallel development

AccuRev captures and controls the relationships between code bases in parallel efforts using a stream-based architecture. This allows teams to safely store work and test it before sharing it with others, code is automatically merged or "inherited" between streams and teams once code changes are shared.

Private developer history

AccuRev has a two step check-in process. Users can check-in code privately to their workspace before sharing it with the rest of the group.

Change packages

AccuRev integrates with many ITS and Project management tools. History from check-ins and promotions are tied to issues. Most SCM functions can be done on the issue level instead of by file and directory.

Distributed development

AccuRev enables remote stream structures and replication for distributed teams. Replica servers function as a local cache with all write operations happening after.

Automated merging

Streams in AccuRev automatically share and merge code with each other. This is a main distinction between streams and branches.

See also

List of revision control software


Comparison of revision control software
Comparison of revision control software
The following is a comparison of revision control software. The following tables includes general and technical information for notable revision control and software configuration management software.- General information :Table Explanation...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK