Apache Subversion: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Chepaz (Diskussion | Beiträge)
Chepaz (Diskussion | Beiträge)
Zeile 40: Zeile 40:
   svnadmin create /srv/svn/testsvn
   svnadmin create /srv/svn/testsvn


'''User und Passwort für das Repo setzen:'''
 
  vim /srv/svn/testsvn/conf/svnserve.conf
Und unter [general] einfach diese zwei Zeilen einfügen oder einkommentieren:
  deinUserName = write
  password-db = passwd
'''Passwort vom Repo anpassen:'''
  vim /srv/svn/testsvn/conf/passwd
und unter [users] einfügen:
  deinUsername = deinPasswort




Zeile 47: Zeile 64:
[[Kategorie:Netzwerk]]
[[Kategorie:Netzwerk]]


--[[Benutzer:Chepaz|Chepaz]] 21:33, 12. Mai 2009 (CEST)
--[[Benutzer:Chepaz|Chepaz]] 15:32, 13. Mai 2009 (CEST)

Version vom 13. Mai 2009, 14:32 Uhr

Subversion Versionsverwaltung

Hier eine kurze Einstiegshilfe um ein SVN-Versionskontrollsystem/SVN-Server in Betrieb zu nehmen. Damit ist es möglich verschiedene Versionen eines Projektes vorzuhalten. Somit ist es z.B. möglich auf schon gelöschten, weil vermeintlich nicht mehr benötigten Code zurückzugreifen.


Installieren von Subversion:

  pacman -S subversion


Anlegen eines Verzeichnises für SVN-Repositorys:

  mkdir /srv/svn


Konfigurieren von svnserve:

  vim /etc/conf.d/svnserve


Pfad zum Repo in svnserve anpassen und einen Benutzer festlegen:

  SVNSERVE_ARGS="-r /srv/svn"
  SVNSERVE_USER="ExistierenderBenutzer"

Für mehr Optionen "man svnserve" ;)


SVN Daemon starten:

  /etc/rc.d/svnserve start


Test Repository anlegen:

  svnadmin create /srv/svn/testsvn


User und Passwort für das Repo setzen:

  vim /srv/svn/testsvn/conf/svnserve.conf

Und unter [general] einfach diese zwei Zeilen einfügen oder einkommentieren:

  deinUserName = write
  password-db = passwd

Passwort vom Repo anpassen:

  vim /srv/svn/testsvn/conf/passwd

und unter [users] einfügen:

  deinUsername = deinPasswort


Nun kann z.B. über Netbeans (oder auch der Konsole) das SVN benutzt werden. Man beachte das man hierbei nicht den ganzen Pfad angibt sondern nur das angelegte Repostory. D.h.: svn://hostname/testsvn

--Chepaz 15:32, 13. Mai 2009 (CEST)