AccuRev SCM
   HOME

TheInfoList



OR:

AccuRev is a
software configuration management Software configuration management (SCM), a.k.a. software change and configuration management (SCCM), is the software engineering practice of tracking and controlling changes to a software system; part of the larger cross-disciplinary field of ...
application developed by AccuRev, Inc. and was first released in 1999. In December 2013 AccuRev was acquired by
Micro Focus Micro Focus International plc was a British multinational software and information technology business based in Newbury, Berkshire, England. The firm provided software and consultancy. The company was listed on the London Stock Exchange and t ...
.


Overview

AccuRev is a centralized version control system which uses a client–server model. Communication is performed via TCP/IP using a proprietary protocol. Servers function as team servers,
continuous integration Continuous integration (CI) is the practice of integrating source code changes frequently and ensuring that the integrated codebase is in a workable state. Typically, developers Merge (version control), merge changes to an Branching (revisio ...
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 An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
,
Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development ...
,
IntelliJ IDEA IntelliJ IDEA () is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JVM-based languages. It is developed by JetBrains (formerly known as IntelliJ) and is a ...
).


Characteristics

;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 various 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 This is a list of notable version control software systems. Common attributes *Openness, whether the software is ''open'' source or ''proprietary'' *Repository model, how working and shared source code is handled **Shared, all developers use the ...
*
Comparison of revision control software The following tables describe attributes of notable version control and software configuration management (SCM) systems that can be used to compare and contrast the various systems. For SCM software not suitable for source code, see Comparison ...


References

{{Revision control software Configuration management Proprietary version control systems Micro Focus International