On Monday 06 September 2010, Luca Bertoncello wrote:
Ich habe bisher immer CVS benutzt. Nun soll ich einen Repository im Büro installieren. Ich wollte deswegen SVN probieren, den kenne ich aber von der administrativen Seite nicht.
Kann jemand mir einen guten HowTo vorschlagen?
SVN hat ein sehr gutes Buch, das auch online einsehbar ist: http://svnbook.red-bean.com/
Ich würde sehr gern die Systemnutzer nutzen (wie bei CVS), aber ungern über SSH, da ich nicht allen Nutzer einen SSH-Zugang geben will (keine Sicherheitsproblem, da hier nur lokales Netz ist).
SVN hat im Wesentlichen drei Modi:
file:///... - SVN greift direkt auf ein lokales Repository zu. Wird normalerweise verwendet wenn es nur ein Nutzer ist oder SVN nur für Backups verwendet wird.
svn+ssh://... - über SSH getunnelt. Alle Nutzer die dafür benutzt werden müssen vollen Schreibzugriff auf das Repository haben. Das ist in der Praxis nicht ganz einfach so zu verwirklichen dass es auch so bleibt. Und es hat das Problem dass man nicht wirklich einschränken kann was die Nutzer mit dem Repository tun können. Wird kaum verwendet, es sei denn der einzelne Nutzer betreut mehrere Rechner.
http://... - Apache2 plus Mod-SVN funktioniert als erweiterter DAV-Server. Das Repository gehört Apache und man braucht sich keine Sorgen um Zugriffsrechte machen. Die Nutzer existieren in der Konfiguration des SVN- Servers und man hat recht gute Kontrolle darüber welcher Nutzer was machen darf. Das ist die normale Konfiguration für Gruppen von Entwicklern.
Wie man das alles einrichtet steht im Buch oben.
Konrad