www.wikidata.de-de.nina.az
Perforce ist eine Software zur Versionsverwaltung von Dateien und Verzeichnissen PerforceBasisdatenEntwickler Perforce Software Inc Erscheinungsjahr 1995Aktuelle Version 2017 2 1 24 Oktober 2017 Betriebssystem GNU Linux Windows macOSProgrammiersprache CKategorie VersionsverwaltungLizenz Proprietardeutschsprachig jahttp www perforce com Inhaltsverzeichnis 1 Architektur 2 Lizenzierung 3 Verbreitung 4 Weblinks 5 EinzelnachweiseArchitektur BearbeitenPerforce unterstutzt das copy modify merge Konzept Ein Arbeiten mit dem lock modify write Ansatz ist jedoch auch moglich Neben der ublichen Verwaltung von Dateien die lokal in definierten Arbeitsbereichen workspaces geschieht enthalt Perforce noch folgende Objekttypen Labels zum Markieren bestimmter Revisionsstande der versionierten Dateien Branch Views Definitionen von Verzweigungszusammenhangen und Jobs ahnlich den Tickets eines Bugtracker Systems Perforce ist als Client Server Architektur realisiert Die Serverapplikation verwaltet eine Datenbank mit den Metadaten uber die versionierten Dateien darunter Bearbeitungskommentare Versionsnummern und die Relationen zwischen den Versionen Die Dateien selbst werden separat als RCS Deltas im Dateisystem des Servers abgelegt Der Server wird fur mehrere Betriebssysteme angeboten Der Client der fur verschiedene Betriebssysteme verfugbar ist darunter GNU Linux Windows und macOS kommuniziert mit dem Server uber TCP IP Zum kommandozeilenbasierten Client genannt P4 existieren verschiedene GUI Varianten die die ublichen Benutzeraufgaben wie Auschecken Einchecken und Vergleichen von Versionen vereinfachen Daneben existieren auch Schnittstellen zu Skriptsprachen wie Perl oder Ruby Perforce versioniert jede Datei einzeln verwaltet aber sogenannte Changelists die fur das Repository globale Nummern bekommen Mit jeder Eincheck Aktion wird eine Changelist bestehend aus beliebig vielen Einzelaktionen auf Dateien beispielsweise Andern Hinzufugen Loschen committed Die Versionsgeschichte eines Ordners im Repository zeigt diese globalen Anderungslisten womit jederzeit die gesamte Ordnerstruktur eines bestimmten Zeitpunkts wiederhergestellt werden kann Lizenzierung BearbeitenSeit Januar 2012 ist eine Version des Perforce Servers fur hochstens zwanzig Anwender mit maximal zwanzig Arbeitskopien frei erhaltlich zuvor lag die Grenze bei zwei Benutzern Alternativ dazu ist ein Perforce Server mit unbegrenzter Nutzerzahl aber mit insgesamt hochstens 1000 Dateien frei verwendbar Ebenfalls frei erhaltlich ist Perforce fur quelloffene Projekte Schulprojekte und fur Testzwecke Eine kommerzielle Nutzung ist kostenpflichtig Alle Clients sind frei verfugbar und konnen auf beliebig vielen Systemen installiert werden Verbreitung BearbeitenIm Januar 2010 hatten 5 000 Organisationen Lizenzen fur mehr als 320 000 Benutzer erworben 2 Weblinks Bearbeitenperforce comEinzelnachweise Bearbeiten perforce com Software Release Index Perforce Customer Spotlight Abgerufen von https de wikipedia org w index php title Perforce amp oldid 206173091