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 |
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
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"
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
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/* .
Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading.
(Can't contact the database server: Cannot return last error, no db connection)