Change Set
Als Change Set wird eine Menge von Änderungen bezeichnet, die aus einem Change Request (Änderungsanforderung) hervorgehen.[1]
Als Change-Set-Modell bezeichnet man in der Software-Entwicklung ein spezielles Konzept zum Verwalten von Änderungen an einer Software im Rahmen des Software-Configuration-Managements (SCM). Dabei werden Änderungen an der Software vom SCM-System nicht als punktuelle Änderungen auf Datei- oder Quellobjektebene betrachtet, sondern es können mehrere Änderungen an Dateien, Objekten oder Komponenten, die logisch gesehen zusammengehören und der Erreichung eines Einzelziels – etwa der Behebung eines Softwarefehlers – dienen, als eine zusammenhängende Änderungsmenge, also als Change-Set, registriert werden. Diese höherrangige Form der Verwaltung von Änderungen entlastet den Benutzer, da er sich die logischen Zusammenhänge zwischen Einzeländerungen nicht mehr selbst merken muss.[2]
Technisch wird die Speicherung eines Change-Sets realisiert, indem die Deltas der Software-Bestandteile, die sich gegenüber der vorherigen Version bzw. Konfiguration geändert haben, zu einer zusammenhängenden Änderungsmenge zusammengefasst werden. Gegebenenfalls können noch mehrere Change-Sets gruppiert, benannt und zu übergeordneten Entitäten zusammengefasst werden, die dann in derselben Weise wie die Change-Sets selbst verwaltet werden können.[1]
Heute wird manchmal auch ein check-in (commit) als Change Set bezeichnet. Damit wird eine zusammenhängende Menge von Änderungen an Dateien bezeichnet, die in einem Schritt in einer Versionsverwaltung hinterlegt (committed) wird. Diese kann jedoch bei modernen Systemen nachträglich geändert werden.[3][4][5]
Literatur
- Peter H. Feiler: Configuration Management Models in Commercial Environments (Englisch, beschreibt unter anderem das Change Set Model), 1991 (ftp download).
Einzelnachweise
- ↑ a b Feiler, S. 38
- ↑ Martin Cagan: Untangling Configuration Management. In: Jacky Etublier (Hg.): Software Configuration Management: Icse Scm-4 and Scm-5 Workshops: Selected Papers. Springer-Verlag, London 1995. ISBN 3540605789. S. 50 (Englisch, abgerufen über GBS)
- ↑ git-commit(1) Manual Page, zugegriffen: 1. Juli 2012.
- ↑ selenic.com: ChangeSet – Mercurial ( vom 15. Januar 2010 im Internet Archive) (englisch)
- ↑ Subversion 1.7 Changesets, zugegriffen 1. Juli 2012.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.