Usermenu
User Birthdays
CG|MaddinXx (17)
Condor (27)
djrecki (22)
Tobi (21)
Users Online: 21
Poll
Keine Umfrage aktiv
Banners / Partner
MMOzone Clan-Templates.at Sebel-Design
Contact
Optimized for
Co² Frei
Co² Freie Site
Unsere 4 Top Level Domains

clansphere.de
clansphere.net
clansphere.org
clansphere.eu
Latest Posts
Keine neuen Beiträge
Advert
DONATE CLANSPHERE
Subversion
Verfasst von duRiel am 07.12.2006 um 23:06 Uhr Seite: 1

Schwierigkeit: Fortgeschritten

Stand: Clansphere 2007


Information

Subversion alias SVN ist die aktuelle Entwicklerversion. Damit nicht jeder von uns Entwicklern lokal für sich programmiert und nicht weiß, was die anderen machen, gibt es dieses eine gemeinsame Verzeichnis, in dem sich jeweils die aktuelle Version befindet. Wir Entwickler laden neue Updates in das SVN, sobald wir denken, dass unsere Änderungen oder Neuerungen mehr oder weniger gut laufen. Es ist nicht gewährleistet, dass alles fehlerfrei ist, deshalb nennt es sich Entwicklerversion. Aus diesem Grunde empfehle ich die Nutzung des SVN nicht für Anfänger: Es kann vorkommen, dass ein Problem auftritt, ausserdem sind neben den Updates der Dateien auch Datenbank-Updates notwendig, doch dazu später mehr. Offizielle Releases geben wir erst heraus, wenn wir denken, dass das System rundum gut laufen sollte und die geplanten Änderungen durchgeführt wurden.

Wer also denkt, dass es sich lohnt, die Entwicklerversion aufzuspielen und ausserdem in der Lage ist, mit eventuell auftretenden Problemen umzugehen, ist hier richtig.

Nutzung - Erstupdate

Einzelne Dateien des SVN können direkt über den Browser angesehen oder heruntergeladen werden. Dazu dient der Link "Subversion" unter "Development", die Adresse http://svn.clansphere.net/svn/clansphere kann jedoch auch manuell eingegeben werden.
Wesentlich bequemer ist die Nutzung des SVN durch ein zusätzliches Programm - ich empfehle Tortoisesvn. Nach der erfolgreichen Installation des Programms öffnen wir den Explorer und wählen ein Verzeichnis, in das die aktuelle Version von Clansphere geladen werden soll. Hier machen einen Rechtsklick und klicken auf SVN Checkout:



Daraufhin müssen wir nurnoch den Pfad zum SVN Server eingeben:

http://www.clansphere.de/svn/clansphere



Nach einem Klick auf "OK" werden die Dateien schon in das Verzeichnis und auf den Rechner geladen. Ist das vollbracht, haben wir die aktuelle Version auf dem Rechner. Nun wollen wir diese aber auf unserem Webserver haben, damit unsere Homepage damit läuft. Als Erstes muss dafür das Datenbank-Update / SQL-Update ausgeführt werden. Dafür gehen wir auf der Homepage als Webmaster eingelogt auf System - Updates. Dort wählen wir die betreffende Datei aus. Die SQL Update-Dateien befinden sich im Ordner "updates". Die Dateinamen sind recht eindeutig zuzuordnen. Nach dem hoffentlich erfolgreichen SQL-Update werden wir jetzt die Dateien via FTP auf den Webserver laden. Bei dem Update einer BXCP-Version zu Clansphere ist es nach diesem Schritt ausserdem notwendig, dass in der Datei "setup.php" jedes $bx_ zu $cs_ ersetzt wird. Ist das vollbracht, sollte es bereits laufen. Viel Spaß mit den neuen Features!

Nutzung - von einer Revision auf eine andere

Die Revision des SVN ist nichts anderes als die "Version". Bei jeder Änderung eines Entwicklers steigt die Revision um 1.
Wir führen wieder lokal das SVN Checkout durch. Nun gehen wir erneut auf unserer Webseite auf System - Updates und wählen die betreffende SQL Datei aus, auch wenn wir diese schonmal eingespielt haben. Denn an den SQL Updatedateien von einem offiziellen Release zum anderen ändert sich mehr als nur ein Mal etwas und trotzdem wird das alles natürlich in eine Datei gepackt. Haben wir das SQL Update ausgeführt, und wir haben schonmal eine ältere Version dieser Datei ausführen lassen, wird ein Teil in rot erscheinen, was bedeutet, dass die rot markierten Befehle nicht ausgeführt werden konnten. Das sollte aber im Normalfall nichts ausmachen und korrekt sein, denn wenn wir ein Update schonmal ausgeführt haben, brauchen/können wir es nicht nochmal ausführen. Trotzdem sollten auch grüne Zeilen erscheinen, welche bedeuten, dass der SQL Befehl ausgeführt werden konnte.
Nun laden wir wie gewohnt die Dateien auf den Webserver und erfreuen uns an neuen Funktionen ;)

Kommentare gern hier.

Seiten: -

Kommentare 16
< [1] >
Tornado

12.08.2008

Ort: Nähe Paderborn
Beiträge: 125
# 1 - 10.12.2006 um 20:09 Uhr

Schönes Tutorial!
Ich hoffe, dass es sich einige angucken und nicht mehr alle 2 Tage im Forum die Frage kommt "Was ist eigentlich SVN?" !
wutsin

12.07.2008

Ort: ulm
Beiträge: 333
# 2 - 11.12.2006 um 21:33 Uhr

was is SVN *gg* spass dank dir für das ausführliche tut...
duRiel ClanSphere Team

19.11.2008

Ort: Darmstadt
Beiträge: 4409
# 3 - 13.12.2006 um 22:38 Uhr

dankö
rocco

07.02.2008

Ort: Wiesbaden
Beiträge: 466
# 4 - 14.12.2006 um 13:06 Uhr

hat aufgrund deiner guten erklärung bei mir direkt auf anhieb geklappt!

weiter so duriel!
AlexK

13.11.2008

Ort: -
Beiträge: 51
# 5 - 17.12.2006 um 10:44 Uhr

muss als grundlage bxcp 3.22 installiert sein oder kann man nicht direkt das SVN installieren?


Zuletzt editiert von AlexK, am 17.12.2006 um 10:52 Uhr (1x Editiert)
X-R4Y ClanSphere Team

19.11.2008

Ort: Erdeborn bei Lutherstadt Eisleben
Beiträge: 1323
# 6 - 17.12.2006 um 16:05 Uhr

kannst du direct insallieren!
AlexK

13.11.2008

Ort: -
Beiträge: 51
# 7 - 17.12.2006 um 17:36 Uhr

muss man danach das datenbank update einspielen?
duRiel ClanSphere Team

19.11.2008

Ort: Darmstadt
Beiträge: 4409
# 8 - 18.12.2006 um 18:12 Uhr

nope, kannst auch direkt aus dem SVN neu installieren. erst wenn du dann auf ne neuere version updaten möchtest musst du wieder die sql updates einspielen.
Varilux

17.06.2007

Ort: Magdeburg
Beiträge: 11
# 9 - 28.04.2007 um 15:48 Uhr

Hi,

ich bekomme stehts folgende Fehlermeldung, wenn ich mit tortoise versuche die neueste SVN herunterzuladen:

Fehler: REPORT request failed on '/svn/clansphere/!svn/vcc/default'
Fehler: REPORT of '/svn/clansphere/!svn/vcc/default': 400 Bad Request (http://svn.clansphere.net)

Hoffe ihr könnt mir weiterhelfen ....


Zuletzt editiert von Varilux, am 04.05.2007 um 13:49 Uhr (1x Editiert)
[GNC]Lord-MDB

14.11.2008

Ort: -
Beiträge: 50
# 10 - 23.05.2007 um 16:38 Uhr

ich habe nun das SVN runtergeladen

soweit so gut habe jetzt nur das problem welche sql daten ich denn nun zu updaten nehmen soll ?

in dem Ordner Update sind ja 5 verschiedende ordner

  • .SVN
  • bxcp_03
  • bxcp_03_prefinal
  • bxls_03
  • prefinal


also könnte mir da jeman sagen welche ordner zum updaten da ist ?
holy_moly

13.07.2007

Ort: -
Beiträge: 11
# 11 - 22.06.2007 um 22:04 Uhr

Wie ist es mit dem SVN Commit?
Ich nehme an, das bekommen nur die Mitglieder, oder habt ihr Möglichkeiten, für Modul-Entwickler die Unterverzeichnisse freizugeben?
Würde wohl die Anzahl Revisions hochtreiben, hilft den Mod-Entwicklern aber insofern weiter, dass sie eine Anständige Versionsverwaltung haben...
Tom08 ClanSphere Team

18.11.2008

Ort: localhost
Beiträge: 823
# 12 - 04.07.2007 um 15:09 Uhr

Hat die SVN nicht 'ne neue Seite?
http://81.169.135.60/svn/clansphere/

Tom
maximal

07.09.2008

Ort: -
Beiträge: 155
# 13 - 17.09.2007 um 09:09 Uhr

diesen thread sollte man neu anpassen wie z.B. die links zur SVN, ...
duRiel ClanSphere Team

19.11.2008

Ort: Darmstadt
Beiträge: 4409
# 14 - 30.09.2007 um 21:03 Uhr

pfad ist geupdated, ausserdem hab ich angefangen ein tut dafür im Wiki einzutragen
Rabtor

18.11.2008

Ort: Wolfsburg
Beiträge: 27
# 15 - 07.02.2008 um 18:28 Uhr

super ist das SVN ja ^^
aber ist das normal das mein update Funktion jetzt weg ist?^^
Wenn nicht wie bekomme ich das wieder hin?
Z_G wasgeht

19.11.2008

Ort: -
Beiträge: 410
# 16 - 10.06.2008 um 19:14 Uhr

wo sind die modules-ordner

also die von den angepassten/erstellten

http://www.clansphere.de/svn/module

geht ja


Zuletzt editiert von =DAF=wasgeht, am 29.09.2008 um 20:47 Uhr (1x Editiert)

Bitte Login benutzen, um Kommentare zu schreiben.