Nützliche Zusatzwerkzeuge machen das Subversion Hosting zu einer runden Sache

Egal ob es sich um Einsteiger handelt, die ihre ersten Erfahrungen in der Softwareentwicklung sammeln, oder ausgebuffte Profis, die so schnell nichts aus der Ruhe bringt – sie alle profitieren von den Werkzeugen, die sich im Laufe der Zeit um die eigentliche Versionsverwaltung entwickelt haben. Mittlerweile gibt es eine größere Anzahl ausgereifter Hilfsmittel für die Organisation der Softwareentwicklung und der dabei anfallenden Aufgaben. Neben der Versionierung des Quellcodes per Subversion Hosting lassen sich beispielsweise auch auftretende Fehler (Bugs) erfassen und verwalten.

Nützliche Zusatzwerkzeuge machen das Subversion Hosting zu einer runden Sache subversion hosting projekt management bugtrackerEines der bekanntesten Werkzeuge aus dieser Kategorie ist Bugzilla, das nicht nur die interne Organisation ermöglicht, sondern auch alle Mittel zur Verfügung stellt, um von Dritten gefundene Bugs möglichst ausführlich zu dokumentieren. Jeder Bug durchläuft dabei verschiedene Phasen von der Meldung über die Verifizierung bis hin zur Behebung, die mittels eindeutiger Kennungen für alle Beteiligten einfach nachzuvollziehen sind. Der Clou daran: Der sogenannte Bugtracker bietet auch eine Anbindung an Subversion, so dass sich nicht nur der Fehler selbst, sondern auch die zugehörigen Änderungen am Quellcode, Anmerkungen und weiteres nahtlos verwalten lassen.

Gute Anbieter im Bereich Subversion Hosting erkennt man daher auch daran, welche zusätzlichen Werkzeuge sie gleich mit anbieten. Mit der reinen Versionsverwaltung ist praktisch nur der Pflichtteil abgedeckt, die Kür stellt dann das Sortiment an integrierten Zusatzwerkzeugen dar. Dies muss sich nicht nur auf einen Bugtracker zur Fehlerverwaltung beschränken, auch Projektmanagement wie zum Beispiel mit Trac gehört in diesen Bereich. Hier kann der Dienstleister seinen Vorteil voll ausspielen: Während die einfache Versionsverwaltung noch relativ einfach aufzusetzen ist, stellt die Einrichtung eines funktionierenden Zusammenspiels zwischen den einzelnen Werkzeugen trotz prinzipieller Machbarkeit dennoch einen nicht zu unterschätzenden Aufwand dar.

Projektmanagement für Subversion

Gerade unter dem Aspekt der Sicherheit des Gesamtsystems und der darauf gespeicherten sensiblen Daten fällt die Entscheidung leicht, diese Aufgaben einem Spezialisten zu übertragen, und sich auf die eigenen Kernkompetenzen zu konzentrieren, denn es ist nicht mit der einmaligen Einrichtung getan. Zum einen müssen die einzelnen Werkzeuge regelmäßig gewartet und aktualisiert werden, zum anderen stellt der Betrieb von Servern die über das Internet erreichbar sind, stets hohe Anforderungen an die Kenntnisse und Fähigkeiten des Betreibers, um einen dauerhaft reibungslosen und sicheren Betrieb zu gewährleisten.

Auch im Falle eines Defektes am Server ist es klar von Vorteil, ein Subversion Hosting statt einer eigenen Lösung zu benutzen, denn der professionelle Anbieter kann wesentlich umfangreichere Maßnahmen zur Betriebssicherung umsetzen und anbieten als der einzelne Nutzer. Wirtschaftlich ergibt es wenig Sinn, den Grad von Redundanz und Ausfallsicherheit für das selber betriebene Repository herzustellen, wie er vom professionellen Anbieter erzielt wird – die Kosten für die eigene Lösung sind um Größenordnungen höher als die Kosten für den Hostinganbieter.

Je nach Anbieter kann die Zusammenstellung der angebotenen Entwicklungswerkzeuge auch deutlich unterschiedlich sein. Auf dem Markt finden sich Anbieter für praktisch alle etablierten Kombinationen von Quellcodeverwaltung und Projektmanagement, egal ob Jira, Redmine, Trac, oder diverse andere Werkzeuge.

Professionell im Team entwickeln – Subversion Hosting als wichtiger Baustein

 

Professionell im Team entwickeln – Subversion Hosting als wichtiger Baustein subversion hostingAus 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.

Neben Teams profitieren auch Einzelentwickler von den Vorteilen der Sourcecode-Verwaltung, denn sie ermöglicht es, die Entwicklung des Sourcecodes über die Zeit nachzuvollziehen, alte Versionen jederzeit mit dem aktuellen Stand zu vergleichen, und bei Problemen unkompliziert wieder zu einem älteren Stand zurückkehren zu können. Zudem lässt sich über die Kommentare zu den einzelnen Änderungen und die Protokollierung, wer was wann in die Versionsverwaltung eingespielt hat, jederzeit nachvollziehen, wer woran gearbeitet hat, und gegebenenfalls ein Problem zu vertreten hat.

Das Internet erlaubt die Arbeit in räumlich weit getrennten Teams

Während für ein Entwicklerteam an einem einzigen, festen Standort ein lokaler Server für die Versionsverwaltung vollkommen ausreichen kann, bietet es sich bei größeren Organisationen mit mehreren Standorten (und ebenso bei räumlich getrennten Entwicklern, wie es beispielsweise bei Open-Source-Projekten häufig der Fall ist) an, das praktisch überall verfügbare Internet auch für die Sourcecode-Verwaltung zu nutzen. Hier kommen Anbieter ins Spiel, die sich auf spezielle Hosting-Angebote wie das Subversion Hosting konzentrieren. Schon für kleines Geld gibt es hier die Möglichkeit, das Thema Servertechnik komplett an einen Dienstleister zu übergeben. So können sich die Entwickler auf ihre eigentliche Aufgabe, die Software-Entwicklung, konzentrieren während sich der Hoster um die technische Seite kümmert. Davon profitieren letztlich alle Beteiligten, denn nicht jeder Entwickler kann und möchte sich in die Materie der Versionsverwaltung so tief einarbeiten, dass er auch wichtige angrenzende Themenfelder wie die Absicherung des Servers komplett im Griff hat. Hier bietet das Subversion Hosting eine erhebliche Erleichterung für Entwickler, die eigentlich nichts anderes möchten, als von den Vorteilen der Quellcodeverwaltung mittels moderner Technik zu profitieren.