<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jf</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jf"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/Jf"/>
	<updated>2026-10-31T03:45:52Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Subversion_im_CS-Netz&amp;diff=8651</id>
		<title>Diskussion:Subversion im CS-Netz</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Subversion_im_CS-Netz&amp;diff=8651"/>
		<updated>2009-04-19T16:53:10Z</updated>

		<summary type="html">&lt;p&gt;Jf: Erfahrungsbericht zu tubIT und svn&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Fragen zur Einrichtung von SVN im Netz =&lt;br /&gt;
* Jou, moin, ist zwar keine Frage, aber ein Aspekt den man vielleicht dem Artikel noch hinzufügen könnte:  &amp;lt;b&amp;gt;Sicherheit&amp;lt;/b&amp;gt;.  Ich habe den Artikel nur kurz überflogen, deswegen kann es unter Umständen schon enthalten sein.&lt;br /&gt;
** &amp;lt;code&amp;gt;chmod -R g+rX $MYREPO&amp;lt;/code&amp;gt; bedeutet ja, dass &amp;lt;code&amp;gt;$HOME&amp;lt;/code&amp;gt; und alle Unterverzeichnisse auf dem Weg zu &amp;lt;code&amp;gt;$MYREPO&amp;lt;/code&amp;gt; mindestens &amp;lt;code&amp;gt;chmod g+x&amp;lt;/code&amp;gt; haben müssen?!  Was bedeutet, dass im eigenen Interesse alle weiteren Dateien/Verzeichnisse auf höchstens &amp;lt;code&amp;gt;chmod 0700&amp;lt;/code&amp;gt; gesetzt werden sollten, wenn die Gruppenmitglieder nicht Einsicht auf private Files haben sollen.  Besonders spannend wird es nämlich im nächsten Punkt.&lt;br /&gt;
** Wenn die Gruppenmitglieder Zugriff auf &amp;lt;code&amp;gt;$HOME&amp;lt;/code&amp;gt; haben und der vorherige Punkt nicht befolgt wurde, dann haben sie auch Zugriff auf &amp;lt;code&amp;gt;~/.subversion/auth/svn.simple/*&amp;lt;/code&amp;gt; (wenn der Besitzer gerne mal mit &amp;lt;code&amp;gt;chmod -R&amp;lt;/code&amp;gt; rum spielt :P), wo (falls vorhanden) alle schon mal benutzten SVN-&amp;lt;b&amp;gt;Passwörter im Klartext&amp;lt;/b&amp;gt; drin stehen (default Einstellung [Selbst bei Debian]).  Das bedeutet, dass mindestens (im eigenen Interesse) in &amp;lt;code&amp;gt;~/.subversion/config&amp;lt;/code&amp;gt; folgende Zeile `entkommentiert&#039; werden sollte: &amp;lt;b&amp;gt;&amp;lt;code&amp;gt;store-passwords = no&amp;lt;/code&amp;gt;&amp;lt;/b&amp;gt;.  Außerdem ist es sinnvoll auch den Benutzernamen nicht zu speichern, dazu im gleichen File &amp;lt;b&amp;gt;&amp;lt;code&amp;gt;# store-auth-creds = no&amp;lt;/code&amp;gt;&amp;lt;/b&amp;gt; entkommentieren.  Danach sollte man (falls vorhanden) &amp;lt;b&amp;gt;den kompletten Authentifizierungs-Cache löschen: &amp;lt;code&amp;gt;rm -rf ~/.subversion/auth/*&amp;lt;/code&amp;gt;&amp;lt;/b&amp;gt; (Dabei gehen keine Repository- bzw. Sandbox-Informationen verloren, allerdings die gespeicherte Kennwörter, Benutzernamen und erlaubte Server-UUID&#039;s in Verbindung mit den gestatteten Zertifikaten (SSL &amp;amp; Co. [Muss beim nächsten co, up, ci, ls, etc. neu bestätigt werden.].).). ... Sieht auch nett aus: `.].).).&#039; :P&lt;br /&gt;
:--[[Benutzer:Dirk|Der Dirk]] 15:35, 24. Sep. 2007 (CEST)&lt;br /&gt;
:PS: Default ist, dass SVN &amp;lt;code&amp;gt;~/.subversion/auth&amp;lt;/code&amp;gt; auf &amp;lt;code&amp;gt;chmod 0700&amp;lt;/code&amp;gt; setzt.  Aber immer daran denken, es gibt auch so etwas, was sich `root&#039; nennt, auch im CS Netz ;) ...&lt;br /&gt;
&lt;br /&gt;
== Subversive ==&lt;br /&gt;
&lt;br /&gt;
* Ich kann für Eclipse persönlich Subversive [http://www.polarion.org/index.php?page=overview&amp;amp;project=subversive Subversive bei Polarion] sehr empfehlen, da es -meiner subjektiven Erfahrung nach- &lt;br /&gt;
::* stabiler ist&lt;br /&gt;
::* mehr Implementationen von SVN (unter anderem eine sehr empfehlenswerte 100% Java-Implementation die u.a. auch mit SVN-Ports abseits von 22 umgehen kann) bietet&lt;br /&gt;
::* die empfohlenen Strukturen um trunk, branches, ... besser unterstüzt&lt;br /&gt;
::* Multiprojektordner besser kann&lt;br /&gt;
::* einen klasse Mergeview hat&lt;br /&gt;
* Polarion ist ein Anbieter von Teamzusammenarbeitssoftware, deren einer Teil halt Subversive ist, des netterweise halt kostenlos gibt. --[[Benutzer:Joti|Joti]] 16:43, 5. Jan. 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== SVN+JavaHL funktioniert nicht mehr unter Windows ==&lt;br /&gt;
* Seit kurzem (~28.Juni 08) funktioniert bei mir und einem Kommilitonen im CS-Netz keine SVN-Operation unter Windows (XP und Vista) mehr mit dem Konnektor &amp;quot;JavaHL&amp;quot;, vielleicht können es auch andere Konnektoren sein. Der Fehler lautet in etwa &amp;quot;Pfad nicht gefunden&amp;quot; oder &amp;quot;svn: Tunnel-Aufbau nicht möglich&amp;quot;. Zumindest unter Eclipse (Subclipse bzw. Subversive) hilft eine Umstellung auf &amp;quot;SVNKit&amp;quot;, versucht also, den Konnektor zu wechseln falls ihr damit auch Probleme habt (Eclipse &amp;gt; Window &amp;gt; Preferences &amp;gt; Team &amp;gt; SVN). Unter Linux gibt es merkwürdigerweise keine Probleme...&lt;br /&gt;
&lt;br /&gt;
== andere Frage ==&lt;br /&gt;
leider bin ich nicht so der Linux-crack, aber bei mir funktionierte:&lt;br /&gt;
:chgrp -R $GROUP $MYREPO&lt;br /&gt;
:nicht.&lt;br /&gt;
:=&amp;gt;chgrp: xxx : No such file or directory&lt;br /&gt;
:Sollte das etwa&lt;br /&gt;
:chgrp -R $GROUP svn-repo&lt;br /&gt;
:heißen? das ging nämlich&lt;br /&gt;
:matthias&lt;br /&gt;
&lt;br /&gt;
:: Richtig, du musst $MYREPO durch den Namen des Repository-Verzeichnis ersetzen [[Spezial:Beiträge/89.247.24.16|89.247.24.16]] 15:08, 10. Sep. 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== SVN über Https ==&lt;br /&gt;
&lt;br /&gt;
Hallo allerseits,&lt;br /&gt;
&lt;br /&gt;
gibt es Euer Wissen nach eine einfache Variante svn mit https im Uninetz zu koppeln? Leider stosse ich aufgrund restriktiver Portsperrung auf Schwierigkeit, wenn ich über ssh arbeiten möchte.&lt;br /&gt;
&lt;br /&gt;
Danke für Eure Hilfe und danke für das Tutorial ...&lt;br /&gt;
&lt;br /&gt;
Viele Grüße,&lt;br /&gt;
Fadi Chabarek&lt;br /&gt;
&lt;br /&gt;
== SVN und TubIT ==&lt;br /&gt;
&lt;br /&gt;
Ein kleiner Erfahrungsbericht zu Thema SVN und TubIT:&lt;br /&gt;
&lt;br /&gt;
Das erste Problem, abseits der ganzen Rechte Problematik, ergab sich schon mit dem Standard-ssh-Server der Tubit (sshgate.tu-berlin.de). &amp;lt;BR&amp;gt;&lt;br /&gt;
Ein &amp;quot;&amp;lt;code&amp;gt;svn co svn+ssh://{user}@sshgate.tu-berlin.de/...&amp;lt;/code&amp;gt;&amp;quot; führte unerwarteterweise zu einem &amp;quot;&amp;lt;code&amp;gt;sh: svnserve: command not found&amp;lt;/code&amp;gt;&amp;quot;. Unerwartet deshalb, weil bei einem normalen ssh-login alle svn-tools an Ort und Stelle und auch im PATH sind. Ob das jetzt am AFS und Verzeichnissen die on-demand gemountet werden liegt, oder die svn-shell einfach nen anderes Profil/Path bekommt, hab ich nicht rausbekommen.&lt;br /&gt;
&lt;br /&gt;
Stattdessen habe ich einen der CS-Server, die ssh-login mit tubit-Daten erlauben (hombre, um genau zu sein), genommen. Die Version von Subversion ist zwar nicht mehr die aktuellste (1.4.5), aber ausreichend. &amp;lt;BR&amp;gt;&lt;br /&gt;
Das svn wurde direkt im afs-Baum angelegt, sprich unter &amp;lt;code&amp;gt;/afs/tu-berlin.de/home/{anfangsbuchstabe}/{tubit-username}/svn-repos/{repo-name}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die nötigen acl-Einträge (die ich noch für jeden zusätzlichen User {tubit-login} einzeln eingetragen hab, da ich nicht weiß, ob und wie man Gruppen anlegen kann) waren dann:&lt;br /&gt;
:* l für die Verzeichnisse &amp;lt;code&amp;gt;/afs/.../{tubit-username}&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;/afs/.../{tubit-username}/svn-repos&amp;lt;/code&amp;gt;, mittels &amp;quot;&amp;lt;code&amp;gt;fs setacl -acl {tubit-login} l -dir .&amp;lt;/code&amp;gt;&amp;quot; im jeweiligen Verzeichnis und&lt;br /&gt;
:* die Rechte für das eigentliche Repository (und alle Unterverzeichnisse), mit denen ich mit Sicherheit &#039;&#039;&#039;weit&#039;&#039;&#039; über das Ziel hinausgeschossen bin, aber mit &amp;lt;code&amp;gt;rlidwk&amp;lt;/code&amp;gt; für die anderen User funktioniert es auf jeden Fall =). &amp;lt;BR&amp;gt; Da &amp;lt;code&amp;gt;fs&amp;lt;/code&amp;gt; Rechte scheinbar nicht rekursiv setzen kann, tut es folgendes:&amp;lt;BR&amp;gt; im Verzeichnis &amp;lt;code&amp;gt;/afs/.../{tubit-username}/svn-repos&amp;lt;/code&amp;gt; ein &amp;quot;&amp;lt;code&amp;gt;find {repo-name} -exec fs setacl -acl {tubit-login} rlidwk -dir {} &#039;;&#039;&amp;lt;/code&amp;gt;&amp;quot; ausführen.&lt;br /&gt;
&lt;br /&gt;
Ein Checkout funktionierte dann bei den Usern für die Rechte eingetragen wurden ganz normal mit &amp;quot;&amp;lt;code&amp;gt;svn co svn+ssh://{tubit-login}@hombre.cs.tu-berlin.de/afs/tu-berlin.de/home/{anfangsbuchstabe}/{tubit-username}/svn-repos/{repo-name}&amp;lt;/code&amp;gt;&amp;quot; und auch ansonsten scheint soweit erstmal alles zu funktionieren.&lt;br /&gt;
&lt;br /&gt;
Ich hoffe, das ist erstmal nützlich und jemand mit etwas mehr Ahnung kann mal Bescheid sagen, welche Rechte wirklich gebraucht werden... =)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Jf|Jf]] 16:53, 19. Apr. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Jf</name></author>
	</entry>
</feed>