Change set

from Wikipedia, the free encyclopedia

A change set is a set of changes that result from a change request .

In software development, a change set model is a special concept for managing changes to software within the framework of software configuration management (SCM). Changes to the software from the SCM system are not viewed primitively as physical changes at the file or source object level, but rather several changes to files, objects or components that logically belong together and the achievement of a single goal - for example the correction of a software error - serve, are registered as a clear change set, i.e. as a change set . This higher-level form of managing changes relieves the user, as he no longer has to memorize the logical relationships between individual physical changes.

Technically, a change set is saved by combining the deltas of those software components that have changed compared to the previous version or configuration to form a clear change set. If necessary, several change sets can be grouped, named and combined into higher-level entities, which can then be managed in the same way as the change sets themselves.

Today, a check-in (commit) is sometimes referred to as a change set. This set of changes to files, which is entered into a version management system (committed) in one step , can, however, be changed retrospectively in modern systems.

Footnotes

  1. a b Feiler, p. 38
  2. ^ Martin Cagan: Untangling Configuration Management . In: Jacky Etublier (ed.): Software Configuration Management: Icse Scm-4 and Scm-5 Workshops: Selected Papers. Springer-Verlag, London 1995. ISBN 3540605789 . P. 50 (English, accessed via GBS )
  3. git-commit (1) manual page , accessed July 1, 2012.
  4. Changeset ( Memento of the original from January 15, 2010 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. , Understanding Mercurial, accessed July 1, 2012. @1@ 2Template: Webachiv / IABot / mercurial.selenic.com
  5. Subversion 1.7 changesets , accessed July 1, 2012.

literature