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/~sep1011/svn/sep1011/.
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/~sep1011/svn/sep1011/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
sep1011/v/V42/index.html
in das Repository ein.
Auch Materialien sollen eingecheckt werden. In dem Ordner sep1011
unter der URI
http://www.dbs.ifi.lmu.de/Lehre/SEP/WS1011/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
- Gruppe V01
- Gruppe V02
- Gruppe V03
- Gruppe V04
- Gruppe V05
- Gruppe V06
- Gruppe V07
- Gruppe V08
- Gruppe V09
- Gruppe V10
- Gruppe V11
- Gruppe V12
- Gruppe V13
- Gruppe V14
- Gruppe V15
- Gruppe V16
- Gruppe V17
- Gruppe V18
- Gruppe V19
- Gruppe V20
- Gruppe V21
- Gruppe V22
- Gruppe V23
- Gruppe V24
- Gruppe V25
- Gruppe V26
- Gruppe V27
- Gruppe V28
- Gruppe V29
- Gruppe V30
- Gruppe V31
- Gruppe V33
- Gruppe V34
- Gruppe V35
Bereiche der Gruppen für das Hauptprojekt
- Gruppe H01
- Gruppe H02
- Gruppe H03
- Gruppe H04
- Gruppe H05
- Gruppe H06
- Gruppe H07
- Gruppe H08
- Gruppe H09
- Gruppe H10
- Gruppe H11
- Gruppe H12
- Gruppe H13
- Gruppe H14
- Gruppe H15
- Gruppe H16
- Gruppe H17
- Gruppe H18