Benutzer-Werkzeuge

Webseiten-Werkzeuge


playground:svn

SVN-Anbindung

Wiki-Versionen

Redaktionell arbeiten wir z. B. Neuerungen in der Branchversion im Intranet ein. Nur absolute Basics werden in Vorversionen, dann i. d. R. in der Trunk-Version angepasst. Diese werden dann bis zum Branch durchgemerged. Durch Veröffentlichung des Servicepack 1 zu Version 20.21 Ende Juni 2021 wurde z. B. die Version 20.21.1 zur neuen Trunk-Version und die neue Branchversion 20.21.1 wurde eingerichtet. Optional: Eine Angabe der Kalenderwoche nach der Programmversion (letzer Upload von KW…) auf der Startseite könnte dem Anwender helfen, zu entscheiden, welche Informationen ggf. zusätzlich per Patchnotes zu berücksichtigen sind, wenn er eine aktuellere Version einsetzt.

Internet und Intranet

Datenhaltung iX-Wiki und SVN

Versionskontrolle allgemein

Durch die Verwendung von TortoiseSVN (Subversion) werden bestimmte Dateien aus dem Wiki-Verzeichnis über Add und Commit gesichert. Aufgrund der Abfragen und den damit verbunden Merge-Prozessen ist eine bestimmte Abfolge im Umgang mit TortoiseSVN für die iX-Wiki-Varianten zu beachten. Hauptansprechpartner für die SVN-Konfiguration ist SMV.

Da innerhalb von DokuWiki, dem von iX-Wiki verwendeten Wikisystem, ebenfalls eine Versionskontrolle über das php-System operiert, ist zwischen Versionskonflikten in TortoiseSVN und Versionskonflikten in DokuWiki zu unterscheiden. Da wir nur bestimmte Dateien des DokuWikisystems in TortoiseSVN betrachten und nur für diese eine Versionkontrolle vorsehen, ist es möglich, dass spezielle DokuWikifunktionen hierdurch unterbrochen oder nicht optimal ausgeführt werden können. Solange diese Funktionen ebenfalls nur eine Wiki-interne Versionkontrolle betreffen, sehen wir das als unkritisch an. Im laufenden Betrieb sind bislang praktisch keine Versionskonflikte in Dokuwiki aufgetreten.

Welche Dateien oder Verzeichnisse von iX-Wiki unterliegen in TortoiseSVN einer Versionskontrolle?

Versionsspezifische Sicherung

SVN-Workflow

Nur Branch-Bearbeitung

Trunk- und Branch-Bearbeitung

TortoiseSVN-Eigenschaften (Beispiele)

Konflikte in TortoiseSVN auflösen

Bei Mergekonflikten in der Error-E-Mail auf Antworten klicken und in dem Mail-Editor dann mit Strg + F nach „conflict(s)“ suchen. Dort sind dann die Dateien benannt, welche konfliktbehaftet sind. Nachfolgende Infos wurde aus der SVN-Hilfe entnommen…

lokale Merge_Unterverzeichnisse

playground/svn.txt · Zuletzt geändert: 2023/09/15 11:56 (Externe Bearbeitung)