-21-
05
2008
05
2008
Freies trac- und SVN-Hosting
Nachdem ich mich während des Sopras an die Vorteile einer Entwicklungsumgebung mit Versionierung und Projektmanagement mit trac und SVN gewöhnt habe, möchte ich nun natürlich so etwas auch für andere Projekte. Allerdings ist ein dafür notwendiger Server oft nicht verfügbar oder für ein kleines Privatprojekt einfach unrentabel.
Zufällig bin ich allerdings vor kurzem auf devjavu gestoßen, einem kostenlosen Dienst der genau diese Funktionalität bietet. Zwar bietet die freie Variante einige Einschränkungen, allerdings sollte sie für die meisten kleinerern Projekte reichen. Da der Service allerdings noch im Beta-Status ist und man sich insbesondere als nichtzahlender Nutzer sich nicht darauf verlassen sollte, sind regelmäßige Dumps / Hotcopies der Trac-Umgebung sowie des SVN-Repositorys zu empfehlen.
Zufällig bin ich allerdings vor kurzem auf devjavu gestoßen, einem kostenlosen Dienst der genau diese Funktionalität bietet. Zwar bietet die freie Variante einige Einschränkungen, allerdings sollte sie für die meisten kleinerern Projekte reichen. Da der Service allerdings noch im Beta-Status ist und man sich insbesondere als nichtzahlender Nutzer sich nicht darauf verlassen sollte, sind regelmäßige Dumps / Hotcopies der Trac-Umgebung sowie des SVN-Repositorys zu empfehlen.
-23-
12
2007
12
2007
SVN-Statistiken mit StatSVN
Bei der Softwareentwicklung im Team bietet sich der Einsatz eines Versionsverwaltungstool an, für das SoPra haben wir uns dabei für SVN entschieden. Anhand der Informationen über die einzelnen Commits und Revisionen lassen sich umfangreiche Statistiken gewinnen. Ein Tool, mit dem sich solche Statistiken erstellen lassen ist StatSVN, ein Nachfolgeprojekt von StatCVS.
Neben Informationen über die zeitliche Entwicklung des Gesamtprojektes, Anzahl der Codezeilen, Anzahl der Änderungen und Größenverteilung der Unterverzeichnisse lassen sich damit auch interessante Statistiken über die einzelnen Entwickler erstellen. So lässt sich herausfinden, wer an welchen Wochentagen und zu welchen Uhrzeiten am aktivsten ist oder wer am meisten an bestimmten Bereichen arbeitet. Zwar sind solche Informationen im Gesamtkontext immer mit Vorsicht zu genießen, da die Anzahl an beigesteuerten Zeilen nicht unbedingt viel über deren Qualität oder Sinn aussagen, aber eine grobe Tendenz der Aufgabenverteilung im Team lässt sich schon daraus ableiten.
Das Tool basiert auf Java und benötigt einen aktuellen Checkout sowie eine Logdatei des Repository. Nähere Informationen zur Statistikgenerierung gibt es auf dem Wiki der StatSVN-Seite, während des Sopras sind unsere Statistiken online abrufbar.
Neben Informationen über die zeitliche Entwicklung des Gesamtprojektes, Anzahl der Codezeilen, Anzahl der Änderungen und Größenverteilung der Unterverzeichnisse lassen sich damit auch interessante Statistiken über die einzelnen Entwickler erstellen. So lässt sich herausfinden, wer an welchen Wochentagen und zu welchen Uhrzeiten am aktivsten ist oder wer am meisten an bestimmten Bereichen arbeitet. Zwar sind solche Informationen im Gesamtkontext immer mit Vorsicht zu genießen, da die Anzahl an beigesteuerten Zeilen nicht unbedingt viel über deren Qualität oder Sinn aussagen, aber eine grobe Tendenz der Aufgabenverteilung im Team lässt sich schon daraus ableiten.
Das Tool basiert auf Java und benötigt einen aktuellen Checkout sowie eine Logdatei des Repository. Nähere Informationen zur Statistikgenerierung gibt es auf dem Wiki der StatSVN-Seite, während des Sopras sind unsere Statistiken online abrufbar.
Geschrieben von Benjamin Erb
am
23.12.2007 in Programmierung, Web Kommentare: (0)
Trackbacks: (0)
Tags für diesen Artikel: svn
-06-
11
2007
11
2007
Entwicklungsserver mit SVN und trac
Für das das Software-Pratikum (aka SoPra), das nun im dritten Semester auf dem Stundenplan steht, haben wir uns zu mehreren Leuten einen virtuellen Server gemietet, um zentral und unabhängig daran arbeiten zu können. Unsere Wahl fiel dabei auf einen VPS Linux M 2.0 von HostEurope mit Debian Etch. Auf dem Server läuft nun ein Apache-Webserver mit SVN-Modul und das pythonbasierte Projektmanagementsystem trac. Außerdem nutzen wir noch eine MySQL-Datenbank als zentralen Datenbankserver. Clientseitig wird Eclipse (3.3) mit den Plugins Subclipse und Mylin eingesetzt. Mylin integriert das Task- und Ticketsystem von trac in Eclipse. Für das SoPra allgemein und vor allem für die erste Phase, die hauptsächlich aus Planung und Modellierung besteht, mag das zwar zum Teil etwas übertrieben aussehen, aber es ist eine gute Chance zu sehen, wie teambasierte Softwareentwicklung zur Zeit häufig stattfindet. Und auch die Erfahrungen im Umgang mit v(Servern), die administriert werden müssen, lohnen sich sicherlich. Während des SoPras sammeln wir interessante Links zu unserem Projekt in einem Linkverzeichnis, darunter befinden sich unter anderem auch Links zu Tutorials und Hilfen zu den oben genannten Tools.
Während des Sopras ist unsere trac-Umgebung online abrufbar, allerdings mit eingeschränkten Rechten.
Während des Sopras ist unsere trac-Umgebung online abrufbar, allerdings mit eingeschränkten Rechten.
Geschrieben von Benjamin Erb
am
06.11.2007 in Programmierung, Studium Kommentare: (0)
Trackback: (1)
« vorherige Seite
(Seite 1 von 1, insgesamt 3 Einträge)
nächste Seite »
Benjamin Erb ist 24 Jahre alt und studiert an der 



