Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung |
fsi:organisation:repository [28.07.2009 17:46] – Mullet | fsi:organisation:repository [08.03.2018 17:36] – += fsi-user-policy dario |
---|
====== SVN-Repository der FSI ====== | ====== FSI-User im CIP ====== |
| |
Auf unserem Server gibt es ein SVN-Repository für alle FSI-Mitglieder und nach Bedarf auch für die fleißigen Helfer bei ESE & Co. | Es gibt einen User ''fsi'' im CIP. Über den läuft z.B. Ausdrucken der Altklausuren. |
| |
| ===== Zugriff bekommen ===== |
| |
| Eine Mail an die Liste schreiben mit SSH public key. |
| |
| ===== Zugriff verteilen ===== |
| |
| Als jemand die schon Zugriff hat kann man ''/proj/fsi/.ssh/authorized_keys'' editieren und neue User eintragen. |
| |
| |
| ====== Git-Repositories der FSI ====== |
| |
| Sind im [[https://gitlab.cs.fau.de/groups/fsi-inf|GitLab]] zu finden. |
| |
| ===== Zugriff bekommen ===== |
| |
| Eine Mail an die Liste schreiben. |
| |
| ===== Repository clonen ===== |
| |
| Verwende folgenden Befehl, um ein Repository zu clonen: |
| |
| <code> |
| git clone git@gitlab.cs.fau.de:fsi-inf/doc.git |
| </code> |
| \\ |
| |
| ===== Repository anlegen ===== |
| |
| Siehe [[https://gitlab.cs.fau.de/fsi-inf/doc/blob/master/README.md|README im GitLab]]. |
| |
| ====== SVN-Repository der FSI ====== |
| |
Neben dem Zugriff per WebDav (HTTPS) gibt es auch ein WebSVN für bequemes Browsen im Repository, sowie einen Mailverteiler mit Commit-Notifications. Mehr dazu weiter unten... | 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 ===== | ===== WebDAV ===== |
| |
<code> | <code> |
htpasswd -n si<DEINLOGIN> | htpasswd -n <DEINLOGIN> |
</code> | </code> |
| |
Zukommen kannst du uns das ganze etwas unsicher per Mail an <admins@fsi.informatik.uni-erlangen.de> (bevorzugt signiert) oder besser persönlich. | $DEINLOGIN sollte der erste Buchstabe deines Vornamens zusammen mit deinem Nachnamen in ASCII und Kleinbuchstaben (''whaendler'' für Wolfgang Händler) sein. |
| |
Wer zu faul für htpasswd ist kann sein Passwort natürlich direkt in unserem Prompt eingeben, das wiederum natürlich auch nur persönlich. :-) | 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! | **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! |
==== Weiterführendes / Literatur ==== | ==== Weiterführendes / Literatur ==== |
| |
Wer noch keine Erfahrungen mit SVN hat, dem sei die [[http://www.google.de/search?q=svn+tutorial|Google-Suche nach "svn tutorial"]], beispielweise [[http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html|dieses hier]] sowie der universelle SVN-Almanach //[[http://svnbook.red-bean.com/|Version Control with Subversion]]// empfohlen! | Wer noch keine Erfahrungen mit SVN hat, dem sei die [[http://www.google.de/search?q=svn+tutorial|Google-Suche nach "svn tutorial"]], beispielweise [[http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html|dieses hier]], sowie der universelle SVN-Almanach //[[http://svnbook.red-bean.com/|Version Control with Subversion]]// empfohlen! |
| |
===== WebSVN ===== | ===== WebSVN ===== |
| |
Das Trac zum Repository befindet sich hier: | Das WebSVN zum Repository befindet sich hier: |
| |
-> **[[https://fsi.informatik.uni-erlangen.de/websvn]]** | -> **[[https://fsi.informatik.uni-erlangen.de/websvn]]** |
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. :) | 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://fsi.informatik.uni-erlangen.de/mailman/listinfo/fsi-svn]] | [[https://meta.fsi.informatik.uni-erlangen.de/mailman/listinfo/fsi-svn]] |
| |
==== Probleme? Fragen? Unklarheiten? ==== | ===== 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'' den ''svn: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) |
| - ''http://fsi.informatik.uni-erlangen.de/repo_public/path/to/file'' aufrufen |
| |
| ===== Probleme? Fragen? Unklarheiten? ===== |
| |
Mail an <admins@fsi.informatik.uni-erlangen.de>. | Mail an <admins@fsi.informatik.uni-erlangen.de>. |
| |
| |
| |