Search:
Lehrstuhl  |  Institut  |  Fakultät  |  LMU
print

Softwareentwicklungspraktikum - Hinweis zum Subversion-Repository und den Seiten der Gruppen

In diesem Ordner befinden sich Inhalte, für die die Teilnehmer des Programmierpraktikums in der jeweiligen Gruppe selbst verantwortlich sind.

Das zentrale Subversion Repository

Wir haben ein zentrales Subversion-Repository für alle Projekte innerhalb des Softwareentwicklungspraktikums: https://svn.cip.ifi.lmu.de/~sep0910/svn/sep0910/.

Die Kennung für dieses Repository ist Ihre CIP-Kennung, jedoch müssen Sie Ihre Kennung für Subversion aktivieren und ein eigenes Passwort setzen (unter https://tools.rz.ifi.lmu.de/cipconf/).

Was ins Repository gehört

Jeder Gruppe hat darin einen Bereich für ihre Projekte, z.B. hätte die Gruppe V42 den Bereich https://svn.cip.ifi.lmu.de/~sep0910/svn/sep0910/v/V42. In diesem Verzeichnis soll eine Datei index.html liegen, auf der die Gruppe sich und ihre Projekte vorstellt sowie die Materialien zum Referat zu Verfügung stellt. Die Gruppe V42 pflegt also beispielsweise die Datei sep0910/v/V42/index.html in das Repository ein. Auch Materialien sollen eingecheckt werden. In dem Ordner sep0910 unter der URI http://www.dbs.ifi.lmu.de/Lehre/SEP/WS0910/gruppen/ wird eine Version des Repository i.d.R. zur vollen Stunde aktualisiert und auf diese Weise allen zugänglich gemacht.

Außerdem (und in erster Linie!) soll das Repository auch zur gemeinsamen Programmentwicklung verwendet werden. Dazu committen Sie Ihren Source-code in einem Verzeichnis src (auf der obersten Ebene Ihres Gruppen-Verzeichnisses) und ggf. darunter liegenden Verzeichnissen, die der Package-Struktur entsprechen.

Über die Index-Seite kann jede Gruppe steuern, welche Inhalte auch im Internet sichtbar sein sollen (beispielsweise die Seiten der Javadoc), indem auf diese Inhalte ein Link gesetzt wird. Andere Inhalte können dann nur gesehen werden, wenn der exakte Name der jeweiligen Datei erraten wird. Wenn Sie für bestimmte Inhalte (z.B. Ihren Quellcode) auch dies verhindern wollen, können Sie ein ganzes Verzeichnis mitsamt aller Unterverzeichnisse sperren, indem Sie in dieses Verzeichnis eine Datei namens ".htaccess" (das ist nicht die Dateinamenerweiterung, sondern ein fester Name ohne weitere Endung!) legen. In dieser Datei sollte dann folgendes stehen:

Order allow,deny
Allow from none

Diese Datei wird ganz normal mit eingecheckt.

Was nicht ins Repository gehört

Achten Sie darauf, dass Sie nicht die Dateien mit einchecken, die die Eigenschaften Ihrer persönlichen Entwicklungsumgebung festhalten (wie z.B. ".classpath" oder ".project"). Dateinamen mit führendem Punkt sind unter Unix versteckte Dateien, diese Dateien sehen Sie in einem Verzeichnis mit dem Befehl ls -a.

Auch übersetzter Code, also .class-Dateien (Binaries) haben im Repository nichts verloren, außer wenn ein ausführbares Programm von der Gruppenseite aus verlinkt werden soll.

Strengstens verboten sind Dateinamen mit Leer- oder Sonderzeichen. Leerzeichen sind unter Windows kein Problem, sind bei diesem großen Repository, bei dem viele verschiedene Dateisysteme interagieren, aber unangenehm. Bitte achten Sie in Ihrem eigenen Interesse sehr genau darauf! Gleiches gilt für Sonderzeichen wie Umlaute. Dateinamen, die Sonderzeichen enthalten, können wegen unterschiedlicher Zeichenkodierungen sehr hartnäckige Probleme verursachen, die Sie in Ihrem Projekt tagelang lahmlegen können.



Bereiche der Gruppen für Vorprojekte und Referate



Bereiche der Gruppen für das Hauptprojekt

blank