SVN/de

From FUDforum Wiki
Jump to: navigation, search

Dieser Artikel erläutert das Herunterladen der aktuellen Version des Quellcodes von FUDforum mit SVN (Subversion), um neue Funktionen oder Patches zu entwickeln oder der Entwicklung zu folgen.

SVN ist ein System zur Versionsverwaltung, welches einem oder mehr Benutzern erlaubt, bei der Entwicklung und Pflege der Datei- und Verzeichnishierarchie zusammenzuarbeiten. Dabei wird wird die Historie aller Änderungen gespeichert. Subversion speichert dabei nur die Unterschiede zwischen Versionen und nicht jeweils die komplette Datei. Subversion protokolliert auch, wer, wann, und warum Änderungen vorgenommen hat.

Contents

Installation und Konfiguration von SVN

Im ersten Schritt muss Subversion (die Client-Software, die Server-Software ist nicht notwendig) auf deinem System installiert werden,

Es ist notwendig, ein paar Änderungen an der Einstellungsdatei von SVN vorzunehmen. Wenn du Windows verwendest, bearbeite:

C:\Dokumente und Einstellungen\DeinBenutzername\Anwendungsdaten\Subversion\config

Auf Linux oder Mac OS X bearbeite:

~/.subversion/config

Suche [miscellany] und enable-auto-props in der Datei. Stelle sicher, dass die Linien auskommentiert sind (entferne # vom Zeilenanfang). Andernfalls füge die Zeilen hinzu:

[miscellany]
enable-auto-props = yes

Füge folgende Einträge hinzu oder passe sie entsprechend an [auto-props]:

[auto-props]
# Text file properties
*.js = svn:eol-style=native;svn:keywords=Id
*.css = svn:eol-style=native;svn:keywords=Id
*.php = svn:eol-style=native;svn:keywords=Id
*.plugin = svn:eol-style=native;svn:keywords=Id
*.inc = svn:eol-style=native;svn:keywords=Id
*.sql = svn:eol-style=native;svn:keywords=Id
*.tbl = svn:eol-style=native;svn:keywords=Id
*.ini = svn:eol-style=native;svn:keywords=Id
*.hlp = svn:eol-style=native;svn:keywords=Id
*.inc.t = svn:eol-style=native;svn:keywords=Id
*.t = svn:eol-style=native;svn:keywords=Id
*.tmpl = svn:eol-style=native;svn:keywords=Id
msg = svn:eol-style=native;svn:keywords=Id
README = svn:eol-style=native;svn:keywords=Id
UPGRADE_README = svn:eol-style=native;svn:keywords=Id
CREDITS = svn:eol-style=native;svn:keywords=Id
COPYING = svn:eol-style=native;svn:keywords=Id
# Image properties
*.png = svn:mime-type=image/png
*.gif = svn:mime-type=image/gif
*.jpg = svn:mime-type=image/jpeg
*.jpeg = svn:mime-type=image/jpeg

Quellcode von FUDforum

Führe folgenden Befehl aus, um ein Check-Out des Quellcodes von FUDforum zu erhalten:

svn co https://fudforum.svn.sourceforge.net/svnroot/fudforum/trunk fudforum

Sofern du Schreibzugriff auf das Repository benötigst, erstelle ein Benutzerkonto auf SourceForge und bewirb dich um Commit-Zugriffsrechte.

Überprüfe zunächst deine Änderungen:

svn diff

Um deine Änderung einzuchecken:

svn commit -m "description of your change"

Um eine Version zu taggen:

svn commit -m "Prepare for the 3.0.1RC1 release"
svn copy https://fudforum.svn.sourceforge.net/svnroot/fudforum/trunk https://fudforum.svn.sourceforge.net/svnroot/fudforum/tags/fud3_0_1RC1 -m "Tag the 3.0.1RC1 release"

Web-Zugriff auf das Repository

Ein Web-SVN ist ebenfalls verfügbar, welches erlaubt, das Repository mit einem Browser zu durchsuchen. Es befindet sich unter: http://fudforum.svn.sourceforge.net/viewvc/fudforum/

Die Liste der Änderungen kann unter folgender Adresse gefunden werden: https://sourceforge.net/apps/trac/fudforum/timeline

Sichern des Repositorys

Jeder kann rsync benutzen, um das gesamte Repository (mit der vollständigen Historie) zu sichern. Wir ermutigen Benutzer sogar dies zu tun, damit das Repository für alle Benutzer frei verfügbar bleibt.

rsync -av fudforum.svn.sourceforge.net::svn/fudforum/* .

Siehe auch

Languages
Personal tools