Revision Control System
| Revision Control system | ||||
|---|---|---|---|---|
| Ontwerp en ontwikkeling | ||||
| Categorie | Versiebeheersysteem | |||
| Ontwerper(s) | Walter F. Tichy | |||
| Ontwikkelaar(s) | GNU Project | |||
| Besturingssysteem | Unix-achtig | |||
| Geschreven in | C | |||
| Status en tijdlijn | ||||
| Status | Actief | |||
| Uitgebracht | 1982 (43 jaar) | |||
| Recentste versie | 5.10.1 (2 februari 2022)[1] | |||
| Onderhoudsversie | geen | |||
| Onderdelen | ||||
| Licentie(s) | GNU General Public License v3.0 or later | |||
| Links | ||||
| Website | (en) RCS | |||
| Versiebeheer | Broncode | |||
| ||||
Revision Control System (RCS) is een versiebeheersysteem.
Overzicht
RCS is een geheel van UNIX-commando’s voor het beheren van verschillende versies van bestanden. De primaire functie is het beheer van zogenaamde revision groups; een geheel van tekstdocumenten die uit elkaar zijn verder geëvolueerd. Een nieuwe revision wordt gecreëerd door manueel een bestaande te veranderen. Deze worden dan georganiseerd in een soort van stamboom. Hier is de stam dan de eerste revision en door dan de weg naar de uiteinden te volgen kan men zien welke revsion uit welke is geëvolueerd.
Alsook zijn er flexibele selectie functies voor het samenstellen van configuraties waarbij gebruik samen met MAKE resulteert in een krachtig pakket voor versie controle.
RCS biedt ook mogelijkheden voor updates samen te stellen met gebruikersmodificaties en voor automatische identificatie. Identificatie is het aanbrengen van unieke markers op revisions en configuraties die duidelijk moeten maken over welke configuratie het gaat.
Oorspronkelijk was het bedoeld voor programma’s, maar het is ook nuttig voor een tekst die regelmatig verandert waarvan de vorige versies ook moeten worden bijgehouden. Het is succesvol toegepast op tekst voor tekeningen, documentatie, specificatie en test data van brieven en artikels.
Voor- en nadelen
In single-user-scenario’s, zoals serverconfiguratie of automatiseringsscripts, heeft RCS meestal de voorkeur als Revision Control-tool, omdat het simpel is en geen centrale opslagplaats nodig heeft voor revisions. Hierdoor is het ook betrouwbaar wanneer het systeem niet in optimale conditie is. Ook zijn de back-up-files gemakkelijk zichtbaar voor administratie zodat de bediening vrij eenvoudig is.
Er is geen ingebouwd fraudebeschermingsysteem, omdat gebruikers die met RCS een file identificeren ook direct de overeenkomstige controlefile kunnen manipuleren. Dit leidt wel tot enige achterdocht waardoor sommige administrators kiezen voor een systeem dat de gebruikersmogelijkheden beperkt.
Externe links
- (en) Revision Control System
- (en) GNU RCS
- ↑ Thien-Thi Nguyen; "GNU RCS 5.10.1 available"; taal van werk of naam: Engels; datum van uitgave: 2 februari 2022; geraadpleegd op: 3 februari 2022.
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.