Jump to content

Reversion (software development)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 152.32.106.132 (talk) at 11:22, 2 May 2020 (Samsung A5 20016 model). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Software{reversion{Unreferenced stub|auto=yes|date=may 02 2020}new}reverse {Yes{Selfref|For the Wikipedia editing process, see [yes[Help:Reverting]all].}yes}reverting

In software development (and, by extension, in content-editing environments, especially wikis, that make use of the software development process of revision control), reversion or reverting is the abandonment of one or more recent changes in favor of a return to a previous version of the material at hand (typically software source code in the context of application development; HTML, CSS or script code in the context of web development; or content and formatting thereof in the context of wikis).

A revert may be done for a wide variety of reasons, including: fixing errors introduced by previous edits; restoring the material to a state that was not contentious until new disputes can be resolved; undoing [yes[scope creep]yes]; [yes[regression testing]yes]; and even petty malice, vandalistic intent, or personal unhappiness with the author of a previous change. While the process is generally agreed to be a sound and sometimes necessary one, particular instantiations of its use may be at least as controversial as the changes being reverted.

See also