Profi Hosting: „Bauen“ Sie schlüsselfertig
Externes Subversion Hosting ermöglicht es, das fundierte Wissen aller Developer schnell und sicher zu zentralisieren. „Schlüsselfertig“ vorbereitet ist das externe Server-System, was dem Kunden zuverlässiges Webhosting bietet.
Die Versionierung sichert die Dokumentation in konstanter Weise. Durch dieses optimierte Dokumentenmanagement ist die Programmierung in der Entwicklungsumgebung strukturiert und das ohne zusätzliche Kosten für teure Hardware oder Software. Dank SVN Hosting sind die Repositories direkt in der Entwicklungsumgebung zu bearbeiten und zu betrachtet. Das externe Webhosting macht es möglich! Die professionelle Betreuung durch den Profi Webhoster sichert maximale Datenmengen zu minimalen Kosten. Das bedeutet mehr finanzielle Ressourcen für Unternehmen, da eigene kostenintensive IT-Abteilungen zum größten Teil eingespart werden können. Subversion Hosting bietet die konsequente Kostenoptimierung der zeitraubenden Prozesse im Bereich Installation, Sicherung und Wartung des Servers. Die Installation von Trac, dem nützlichen Developer-Tool ermöglicht dem Entwickler schnellen und direkten Zugriff auf die Repositories. Dank SVN Hosting sind die Repositories direkt in der Entwicklungsumgebung zu bearbeiten und zu betrachtet. Sicherheit und eine benutzerfreundliche Entwicklerumgebung sorgen für funktionale Arbeitsprozesse. Der Fokus eines jeden Entwicklers kann auf das Wesentliche seiner Aufgabe gesetzt werden, da die Versionsverwaltung SVN Hosting sogar die Nutzung älterer Daten ermöglicht. Somit lassen sich datenintensive Dienstleistungen, wie sie häufig in Unternehmen mit hohem Verwaltungsaufwand vorkommen, bestens archivieren und durch SVN Hosting wieder aktivieren.
Git Hosting: Versionen perfekter verwalten
Dank des neuen externen Subversion Hosting, ist Servertechnologie und die schnelle Erweiterung der Serverkapazitäten kein Problem. Die Entwicklerumgebung lässt sich so den entsprechenden Anforderungen anpassen und ermöglicht auch die Verwendung von Git, dem Versionsverwaltungssystem der besonderen Art. Das Entscheidende am Git Hosting ist der positive Kollektiveffekt. Das begünstigt zeitgleiches arbeiten an einer Software. Der Git-Nutzer profitiert von den unterschiedlichen Zuständen. Diese sind bei der Datendokumentation genauestens gespeichert, was die Analysierung und Wiederherstellung der einzelnen Zustände ermöglicht. Der prozessoptimierte Aufbau von Git ist in unterschiedliche Bereiche eingeteilt. Stash ist die Ablage für Änderungen, die im aktuellen Entwicklungsprozess nicht benötigt werden. Diese Funktion schafft Flexibilität, wenn es darum geht, Kundenwünsche, die den Bereich Bug betreffen, zeitnah umzusetzen. Hierzu wird der Bug gefixt und der Fix anschließend als Commit gespeichert. Diese versteckten/verstauten Veränderungen, die im Stash zwischengelagert sind, können bei Bedarf anschließend weiter bearbeitet werden. Git bietet noch mehr, denn der Workspace ist die eigentliche Arbeitsumgebung der Entwickler und im praktischen Index sind hier die Kopien parat, die für die folgende Version (Commit) bereitstehen müssen. Alle Commits sind auf dem lokalen Speichermedium, dem Local Repository gespeichert. Um das Git-Paket abzurunden, ist auch ein Backup per VCS möglich, derzeit allerdings von der Entwicklung noch sehr „jung“ und mit Respekt zu behandeln.
Versionsverwaltungssysteme bieten dem Webentwickler gute Möglichkeiten, sich völlig unabhängig voneinander in der Entwicklerumgebung zu bewegen und an den Aufgaben zu arbeiten. Durch die Nutzung der strukturierten Dokumentation der einzelnen Entwicklungsschritte und dem Repository ist die Datentransparenz jederzeit gewährleistet.

Mit der Verlagerung dieser Themen ins Web ist allerdings auch ein Risiko verbunden: Daten können leichter in die Hände Unbefugter gelangen als bei einer Inhouse-Entwicklung. Allerdings wiegen die Vorteile sehr viel schwerer als der zusätzliche Aufwand zur Absicherung, so dass in vielen Fällen die webbasierte Entwicklung einen immensen Kostenvorteil bedeutet. Ein Teil dieser Ersparnis sollte unbedingt in Profi Webhosting investiert werden, um dort einen kompetenten Partner für die technische Seite der Online-Entwicklung zu haben.
Die Auslegung als webbasierte Lösung erleichtert dabei die Integration der einzelnen Bauteile in eine optimale Gesamtlösung für die individuellen Anforderungen. So lassen sich beispielsweise Einträge aus dem Bugtracker Bugzilla sehr leicht mit den zugehörigen Check-Ins in Subversion verknüpfen, so dass aus dem Verlauf im Bugreport direkt ersichtlich ist, welche Änderungen wo vorgenommen wurden, um den Fehler zu beheben. Die Plattformunabhängigkeit der webbasierten Lösungen setzt sich dabei in alle Richtungen fort: Selbst die Entwicklungsumgebung kann unabhängig sein – das beste Beispiel dafür ist wohl Eclipse. Die oben angesprochene modulare Konstruktion kommt auch hier wieder zum Einsatz: Mittels des Plugins Subclipse lässt sich direkt aus der IDE Kontakt zum Repository aufnehmen – so schließt sich der Kreis.
Aus der Software-Entwicklung sind Werkzeuge zur Versionsverwaltung von Sourcecode wie GIT, SVN oder auch das ältere CVS schon lange nicht mehr wegzudenken, ob als lokaler Server oder über einen spezialisierten Dienstleister, der beispielsweise Subversion Hosting betreibt. Obwohl es vereinzelt immer noch Entwickler gibt, denen ein großer Ordner mit Hunderten von inkonsistent benannten ZIP-Archiven optimal erscheint, so hat sich doch mittlerweile (und wer damit arbeitet, wird sagen „zum Glück!“) die Erkenntnis durchgesetzt, dass gerade bei der Arbeit im Team eine robuste, leistungsfähige Verwaltung für den Quellcode unverzichtbar ist.