AccuRev SCM
{{multiple issues|
{{primary sources|date=July 2011}}
{{Notability|Products|date=July 2011}}
}}
{{Infobox software
| name = AccuRev
| logo = AccuRev Logo.png
| screenshot = AccuRev Screenshot 4 9.png
| caption =
| developer = AccuRev, Inc.
| released = {{start date and age|1999|05|18}}[https://web.archive.org/web/19991003221821/http://www.accurev.com/press/annc_051899.html AccuRev press release]
| latest release version = 7.3
| latest release date = {{start date and age|2019|03}}[https://community.microfocus.com/t5/Application-Delivery-Management/Product-Announcement-for-AccuRev-7-3/ba-p/1762951 Product Announcement for AccuRev 7.3]
| operating system = Microsoft Windows, Linux, Mac OS X, HP-UX, Solaris, IBM AIX{{Cite web |url=http://www.accurev.com/accurev_support_matrix_5_3_0.html |title=AccuRev Support Matrix |access-date=2011-10-25 |archive-url=https://web.archive.org/web/20111113114545/http://www.accurev.com/accurev_support_matrix_5_3_0.html |archive-date=2011-11-13 |url-status=dead }}
| language = English and Japanese
| genre = Revision control
| license = Proprietary
| website = {{URL|https://www.microfocus.com/products/change-management/accurev/}}
}}
AccuRev is a software configuration management application developed by AccuRev, Inc.{{Cite web |date=2012-10-15 |title=AccuRev, Inc.: Private Company Information - Businessweek |url=http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=7664742 |access-date=2024-11-06 |archive-url=https://web.archive.org/web/20121015035146/http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=7664742 |archive-date=15 October 2012 }} and was first released in 1999. In December 2013 AccuRev was acquired by Micro Focus.{{Cite web |url=http://investors.microfocus.com/~/media/Files/M/Micro-Focus/key-financial-data/results-presentations/presentation/interim-results-presentation-2013.pdf |title=Archived copy |access-date=2014-05-17 |archive-url=https://web.archive.org/web/20140517151609/http://investors.microfocus.com/~/media/Files/M/Micro-Focus/key-financial-data/results-presentations/presentation/interim-results-presentation-2013.pdf |archive-date=2014-05-17 |url-status=dead }}
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 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, Visual Studio, IntelliJ IDEA).{{Cite web |url=http://www.accurev.com/accubridge-support-matrix.html |title=AccuBridge Support Matrix |access-date=2011-05-31 |archive-url=https://web.archive.org/web/20110423085352/http://accurev.com/accubridge-support-matrix.html |archive-date=2011-04-23 |url-status=dead }}
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.{{Cite web |last=Barney |first=Doug |title=AccuRev Streams Flow to the Enterprise |url=https://adtmag.com/articles/2008/10/07/accurev-streams-flow-to-the-enterprise.aspx |access-date=2024-11-06 |website=ADTmag |language=en-US}}
;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.{{Cite web |date=2012-07-10 |title=Painless SCM - Dr Dobb's |url=https://archive.today/20120710070056/http://drdobbs.com/184415235 |access-date=2024-11-06 |website=archive.ph}}
;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
References
{{Reflist}}
{{Revision control software}}
Category:Configuration management