Das Projekt JAMES hat eine eigene SVN an Bord.
Einige Quelltext, wie das WordPress-Plugin „James Client“ wird zudem automatisch in einem öffentlichen SVN vorbehalten.
Diese Anleitung richtet sich an Entwickler, die das Synchronisationsmanagement der Quelltexte zwischen Entwicklungs- und Produktivumgebung bereits kennen.
Falls du dazu Fragen hast oder neu bist, wende dich bitte zunächst an einen Entwickler.
Automatisch übertragene Bilder von der DEV BEIM COMMIT – Synchronisation auf WWL (1):
"mods" => array('*.createdirectory'),
"images" => array('*.png', '*.gif', '*.jpg'),
"mods/img" => array('*.png', '*.gif', '*.jpg'),
"img" => array('*.png', '*.gif', '*.jpg'),
Anschließend folgt die Synchronisation an alle JAMES-Homepages.
Bilder der DEV müssen also nicht mehr separat committed werden.
VORSICHT: Verteilte Bilder können nicht mehr gelöscht werden, da diesem beim Kunden liegen. Beide Synchronisationen ergänzen nur, löschen nicht.
Folgende Dateitypen werden von der Produktivumgebung an alle Clients synchronisiert (2):
"mods" => array('*.createdirectory'),
"css" => array('*.html', '*.css', '*.js', '*.json'),
"js" => array('*.html', '*.css', '*.js', '*.json'),
"mods/css" => array('*.html', '*.css', '*.js', '*.json'),
"mods/css/jquery" => array('*.html', '*.css', '*.js', '*.json'),
"mods/js" => array('*.html', '*.css', '*.js', '*.json'),
"mods/i18n" => array('*.html', '*.css', '*.js', '*.json'),
"mods/i18n/jquery" => array('*.html', '*.css', '*.js', '*.json'),
"mods/js/jquery" => array('*.html', '*.css', '*.js', '*.json'),
"mods/erwstats" => array('*.html', '*.css', '*.js', '*.json', '*.php'),
"images" => array('*.png', '*.gif', '*.jpg'),
"mods/img" => array('*.png', '*.gif', '*.jpg'),
Um die Synchronisation 1 oder 2 anzutreten, ist ein COMMIT nötig (also Veränderung einer Datei aus Typ 2, CheckIn, Commit).