Deutschland United States United Kingdom
ContentLion - Open Source CMS
SVN Plugin Verteilung

SVN Zugang

Mit Subverison kannst du deine Plugins hochladen und über unser System in die einzelnen Installationen verteilen.

Kostenlos Registrieren
oder: einloggen

Subversion ist eine Versionsverwaltung für Quellcodes. Damit kann man später nachverfolgen welche Stellen sich im Code geändert haben. Das ist vor allem darum interessant, um die Hintergründe mancher Codezeilen später nachzuvollziehen.

Bei uns hängt der Deployment-Prozess an Subversion. Das bedeutet, dass Verteilung und Updates direkt vom Subversion angestoßen werden.

Begriffsdefinition

  • Repository: Der komplette Speicher für ein Projekt. Bei uns gibt es pro Plugin oder Skin eine eigene Repository.
  • Commit: Mit Commit/Einchecken bezeichnet man das Übertragen der Daten an dem Subversion server.
  • Revision: Eine Revision beinhaltet die Änderungen eines Commits. Es ist also eine Art Liste mit den Dateien der Änderungen.
  • Trunk: Trunk ist das Hauptverzeichnis der Repository. Das sind quasi die Dateien, mit denen man gerade arbeitet.
  • Branch: Ein Branch ist quasi eine Kopie eines Trunks. Hier kann man parallel an zwei Stellen entwickeln und auch unvollständige Änderungen committen. 
  • Merge: Mit dem Merge kann man einen Branch wieder zurück in den Trunk bekommen. Sprich man macht gerade eine große Änderung in einem Branch und möchte diese mit dem Trunk wieder live nehmen.
  • Tag: Ein Tag ist eine besondere Art von Branch. Hier kennzeichnet man einen bestimmten Versionsstand, den man zum Beispiel nach außen gegeben hat.
  • Working Copy: Working Copy bezeichnet den Quellcode, mit denen man gerade am Rechner Arbeitet
  • Checkout: Das Checkout ist quasi das erste Herunterladen des Quellcodes.
  • Update: Mit dem Update-Befehl kann man sich die neusten Dateien herunterladen und bringt so seine Working Copy auf dem neusten Stand.
  • Switch: Mit Switch kann man zwischen einzelnen Branches, Tags und dem Trunk hin und herwechseln.

Ablauf

Zunächst einmal musst du dir überlegen, was genau du machen willst. Das kann entweder ein neuer Skin oder ein neues Plugin sein. Dazu brauchst du noch einen Namen, sowie eine kleine Beschreibung. Ein neues Plugin kannst du hier einreichen.

Du bekommst dann eine Url zur Repository, dessen Trunk-Ordner du dann zum Beispiel über TortoiseSVN auschecken kannst. Darin kannst du dann deine Dateien verschieben und per Commit an den Server hochladen.

Bist du mit deiner Arbeit fertig, kannst du wieder stevieswebsite Bescheid geben. Dann wird dein Projekt getestet und entweder freigeschaltet, oder mit Feedback zur Verbesserung zurückgegeben.

CMS Beratung

Hast Du noch Fragen oder Probleme bei der Nutzung von ContentLion? In unserer CMS Beratung wird dir geholfen!

Social Media

ContentLion auf TwitterContentLion auf FacebookContentLion auf YouTube