Du befindest dich hier: FSI Informatik » Fachschaftsinitiative Informatik » Organisation der FSI » FSI-User im CIP
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Git-Repositories der FSI
Sind im Gitlab zu finden.
Zugriff bekommen
Unter dem obigen Link auf „Request Access“ klicken oder eine Mail an die FSI-Mailing-LIste schicken.
Repository clonen
Verwende folgenden Befehl, um ein Repository zu clonen:
git clone git@gitlab.cs.fau.de:fsi-inf/doc.git
SVN-Repository der FSI
Auf unserem Server gibt es ein SVN-Repository für alle FSI-Mitglieder, welches nur noch zu Dokumentationszwecken dient. Änderungen und Arbeit an Projekten, wie ESE, laufen über das Git-Repo.
WebDAV
Zugriff bekommen
Der Zugriff ist über HTTP Basic-Auth geregelt, gib uns also einfach eine passende htpasswd-Zeile, die Du mit dem folgenden Befehl erzeugen kannst:
htpasswd -n <DEINLOGIN>
$DEINLOGIN sollte der erste Buchstabe deines Vornamens zusammen mit deinem Nachnamen in ASCII und Kleinbuchstaben (whaendler
für Wolfgang Händler) sein.
Da das SVN nicht nur von Informatik-FSIlern genutzt wurde, sondern u.A. wegen der ESE-Heft-Zusammenarbeit von CElern, ist die neue Policy, analog zur FSI-Gruppe im Wiki per Mail an admins@fsi.cs.fau.de mit CC: an fsi@cs.fau.de htpasswd-hashes an die Admins zu schicken.
Sicherheitshinweis: Standardmäßig speichert der SVN-Client das eingegebene Passwort im Klartext. Das heißt, abgesehen davon dass ihr das ohnehin nicht tun solltet: Benutzt kein Passwort, das anderweitig sehr wichtig ist!
Checkout
…geht mit diesem Befehl:
svn co https://fsi.informatik.uni-erlangen.de/svn fsi-repo
Weiterführendes / Literatur
Wer noch keine Erfahrungen mit SVN hat, dem sei die Google-Suche nach "svn tutorial", beispielweise dieses hier, sowie der universelle SVN-Almanach Version Control with Subversion empfohlen!
WebSVN
Das WebSVN zum Repository befindet sich hier:
→ https://fsi.informatik.uni-erlangen.de/websvn
Dabei gelten die gleichen Zugangsdaten wie für's WebDAV.
Commit-Notifications
Der Mailverteiler für die Commit-, Propchange-, Lock- und Unlock-Notifications ist eine herkömmliche Mailman-Liste. Abonnieren kannst du sie hier, allerdings mit einer kleinen Wartezeit bis ein Listadmin das bestätigt. Wie immer gilt auch hier: Persönlich aufsuchen und Sofort-Service erhalten. :)
https://meta.fsi.informatik.uni-erlangen.de/mailman/listinfo/fsi-svn
Setzen der mime-type-Property von Binaries
Wenn es einmal nicht anders geht und ein Binary eingecheckt werden muss, z. B. zum Veröffentlichen des ESE-Hefts, kann man die „svn:mime-type“-Property setzen, dass die Binaries nicht mehr gedifft werden.
file –mime-type fsi-repo/path/to/file
(mime-type herausfinden)- Mit Hilfe von
svn propset svn:mime-type 'mime/type' fsi-repo/path/to/file
densvn:mime-type
setzen
Dateien per HTTP veröffentlichen
Um Dokumente aus dem Repository z.B. im Wiki zu verlinken gibt es die Möglichkeit, eine SVN-Property namens http:public
zu setzen, worauf hin die Datei in ihrer stets aktuellen Version mit dem gleichen Unterpfad wie im Reposity online gestellt wird:
svn pe http:public fsi-repo/path/to/file
(Inhalt der Property ist egal)