Wie man Diskurs in einem Team entwickelt?

Das ist nur meine bescheidene Meinung, und ich möchte die hilfreichen Kommentare zu Backups hier nicht schmälern, aber wenn man einen Schritt zurücktritt: Ich bin wirklich nicht sicher, ob es viel Mühe wert ist, Discourse-Installationen zu synchronisieren.

Es sei denn, Sie planen, Pull Requests in den Discourse-Kern einzureichen – die Entwicklung von Plugins oder Theme Components (TCs) ist der richtige Weg und bietet Ihnen die robusteste und effizienteste Lösung für Anpassungen.

Das Wichtigste bei der Entwicklung von Plugins und Theme Components ist, dass sie auf mehreren Discourse-Instanzen bereitgestellt werden, über die Sie möglicherweise ohnehin keine Kontrolle haben.

Daher ist es völlig in Ordnung, eine leicht abweichende lokale Discourse-Instanz für die Entwicklung zu verwenden (innerhalb vernünftiger Grenzen).

Der zentrale Workflow sollte darin bestehen, das Plugin oder die TC in einem gemeinsamen Repository, höchstwahrscheinlich auf GitHub, aktuell zu halten.