Product SiteDocumentation Site

13.4.4.3. Gemeinschaftliche Arbeit mit FusionForge

FusionForge ist ein Programm für gemeinschaftliche Entwicklungsarbeit mit einigen Anleihen bei SourceForge, einem Hostingdienst für freie Softwareprojekte. Es verwendet denselben allgemeinen Ansatz auf der Grundlage des Standardentwicklungsmodells für freie Software. Das Programm selbst hat sich weiterentwickelt, nachdem der SourceForge-Code proprietär wurde. Seine ursprünglichen Autoren, VA Software, entschieden sich, keine freien Versionen mehr zu veröffentlichen. Das Gleiche geschah ein weiteres Mal, als die erste Abspaltung (GForge) denselben Weg einschlug. Da verschiedene Personen und Organisationen an der Entwicklung beteiligt waren, enthält das jetzige FusionForge sowohl Merkmale, die einen traditionelleren Entwicklungsansatz verfolgen, als auch Projekte, die sich nicht ausschließlich mit der Entwicklung von Software befassen.
FusionForge kann als Verschmelzung mehrerer Hilfsprogramme gesehen werden, die der Verwaltung, Verfolgung und Koordinierung von Projekten dienen. Diese Hilfsprogramme können grob in drei Kategorien unterteilt werden:
Da FusionForge hauptsächlich auf Entwicklungsprojekte abzielt, umfasst es auch zahlreiche Hilfsprogramme wie CVS, Subversion, Git, Bazaar, Darcs, Mercurial und Arch für das Quellen-Kontrollmanagement beziehungsweise das „Konfigurationsmanagement“ oder die „Versionskontrolle“ - dieser Prozess hat viele Namen. Diese Programme speichern den Verlauf aller Revisionen aller verfolgten Dateien (häufig Quellcode-Dateien) mit allen Veränderungen, die diese durchmachen, und sie können Veränderungen zusammenführen, wenn mehrere Entwickler gleichzeitig am selben Teil eines Projekts arbeiten.
Die meisten dieser Hilfsprogramme sind über eine Webschnittstelle zugänglich oder werden sogar darüber verwaltet, mit einem detaillierten Berechtigungssystem und mit E-Mail-Benachrichtigungen für einige Vorgänge.