AccuRev

AccuRev

AccuRev is a commercial Software Configuration Management (SCM) tool developed by AccuRev Inc. based in Lexington, MA, USA. The company was founded in 1998 by Damon Poole, who is also the architect of AccuRev, which was first released in 2002.

Mainstream Features

AccuRev offers a number of features that can also be found in other contemporary tools:A client/server architecture with "atomic transactions" is utilized. The client and server run on common operating systems such as Windows and Unix/Linux.The client integrates with IDEs such as Eclipse and Microsoft Visual Studio.Graphical and command line user interfaces are available, along with APIs for integration with other software.There is full support for moving/renaming/deleting files and directories while preserving their history. Symbolic links are also supported.AccuRev also provides "merge tracking" and graphical Version Trees, with 2-way diff & 3-way merge support.An integrated Issue tracking system is included, whereas server replication for distributed development is optional.

Unique Features

In contrast to most SCM tools, AccuRev does not have branches or labels.Instead, the concept of a "stream" is used.
* In AccuRev, streams are first-class objects that can be graphically visualized.
* Streams have contents (a configuration), an access control mechanism and a history of changes, where any past state is 100% reproducible.
* Streams are organized in "hierarchies" where streams "inherit" their contents from each other.
* Furthermore, the stream hierarchy can be dynamically reorganized to reflect changes in e.g. process or release plans.
* Streams can be directly compared, either on the file level or on the Change Package level. Change Packages can be freely propagated between streams, and also reverted if required.

There are a few variants of streams:

*Dynamic streams are typically used to isolate a certain work effort, much like branches in most other tools.
*Static (immutable) streams are often used to implement baselines, which is typically done using labels in other tools.
*Private Workspace streams is where the user makes the actual changes. These changes are tracked by the tool but are not immediately visible to anyone else. To make a change visible, changes have to be "promoted" to its parent stream.

It is also possible to "crosslink" the contents of a dynamic or static stream to another stream, thus making component-based development possible. In most other tools, labels are used for this purpose.

External links

* [http://www.accurev.com External link to AccuRev Inc.]
* [http://www.accurev.com/software-configuration-management-resources SCM Resource Center]
* [http://www.accurev.com/blog AccuRev Blog]

See also

*List of revision control software
*Comparison of revision control software


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • 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 (SCM) software. This is an incomplete list, which may… …   Wikipedia

  • Сравнение систем отслеживания ошибок — Эта страница содержит сравнение как систем отслеживания ошибок так и систем управления проектами. Содержание 1 Системы управления проектами 2 Системы отслеживания ошибок …   Википедия

  • Comparison of Continuous Integration Software — Contents 1 About Continuous Integration Software 2 Comparison 3 See also 4 References About Continuous Integra …   Wikipedia

  • Revision control — For the Wikipedia revision control system, see Wikipedia:Revision control. Example history tree of a revision controlled project. Revision control, also known as version control and source control (and an aspect of software configuration man …   Wikipedia

  • Multi-stage continuous integration — allows for a high degree of integration to occur in parallel while vastly reducing the scope of integration problems. [1] Contents 1 Theory 2 Recommended Practices 2.1 Recommended Practice #1 …   Wikipedia

  • Semyon Dukach — is a former professional blackjack player with the MIT blackjack team. He played with Strategic Investments and later was one of the founding members and team leaders on Amphibian Investments whose exploits were chronicled in Ben Mezrich’s… …   Wikipedia

  • Webmail — Термин Webmail (или веб мейл, веб служба электронной почты) используется в двух значениях. Первое служит для описания клиентской программы электронной почты, реализованной в виде веб приложения, доступного через веб обозреватель. В этой статье… …   Википедия

  • Comparison of issue-tracking systems — This article is a comparison of issue tracking systems which are notable, including bug tracking systems, help desk and service desk issue tracking systems, and asset management systems. The comparison includes client server application,… …   Wikipedia

  • Concurrent Versions System — Developer(s) The CVS Team Initial release November 19, 1990; 21 years ago (1990 11 19) Stable release …   Wikipedia

  • Change management (people) — Change Management is a structured approach to transitioning individuals, teams, and organizations from a current state to a desired future state. The current definition of Change Management includes both organizational change management processes …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”