From e085c315cb67cbcbd9ee916d34c6d9d765c4bcac Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Fri, 1 Oct 2021 09:31:40 +0200 Subject: [PATCH] Fahrplan aktualisiert --- Umstellung-Fahrplan.md | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/Umstellung-Fahrplan.md b/Umstellung-Fahrplan.md index 05fbf5e..81b3f97 100644 --- a/Umstellung-Fahrplan.md +++ b/Umstellung-Fahrplan.md @@ -26,5 +26,26 @@ Als nächstes muss erfasst werden, welche Projekte aktuell von den Mitarbeitern Bei der Migration werden die Ordner aus dem SVN-Zentralarchiv in einzelne Git-Archive konvertiert. Dies wird voraussichtlich mehrere Tage dauern. Während das passiert können die Mitarbeiter weiter an ihren Projekten arbeiten und Änderungen noch in das bestehende SVN-Zentralarchiv übertragen. -Damit kann es aber dazu kommen, dass die entsprechenden Projekte im GIT-Zentralarchiv nach Abschluss der Konvertierung nicht mehr aktuell sind. -Die Aktualisierung der entsprechenden GIT-Projekte kann einfach ausgeführt werden, indem in den entsprechenden Verzeichnissen ein `git svn pull -A users.map` \ No newline at end of file +Damit kann es aber dazu kommen, dass die entsprechenden Projekte im GIT-Zentralarchiv nach Abschluss der Konvertierung nicht mehr auf dem letzten Stand sind, und aktualisiert werden müssen. Und genau dafür müssen Sie während der Konvertierung erfasst werden. + +## Start der Konvertierung + +Auf dem Linux-Server wird im Verzeichnis `Scripte` dieses Projekts das Zielverzeichnis für die Konvertierung ins `Makefile` eingetragen. +Anschließend wird `make` gestartet, woraufhin die Konvertierung aller Projekte erfolgt. +Dies wird voraussichtlich mehrere Tage dauern, während der an Projekten weiter gearbeitet werden kann. + +## Abschluss und Aktualisierung + +Dann müssen alle zwischenzeitlich bearbeiteten Projekte nochmal ins SVN-Zentralarchiv synchronisiert werden. +Nach Abschluss der ersten Konvertierung ist es notwendig, das SVN-Zentralarchiv gegen weitere Änderungen zu sperren. Dies kann durch Deaktivieren des Apache-SVN-Servers geschehen. +Ab jetzt dürfen in den Arbeitskopien keine Änderungen mehr vorgenommen werden; diese würden verloren gehen. +Dann werden die veränderten Projekte nochmal neu zu GIT konvertiert, um auch die zuletzt gemachten Änderungen einzufangen. + +## Umstellung der Arbeitsplätze/Clients + +Auf den Arbeitsplätzen sind danach folgende Schritte auszuführen: + +1. Entfernen der alten Projektordner, die noch SVN verwenden: Änderungen darin können nicht mehr ins alte Zentralarchiv übermittelt werden. +2. Entfernen der Software Tortoise-SVN. +3. Installation des Tortoise-Git-Stacks wie unter [INSTALLATION.md](INSTALLATION.md) beschrieben +4. Holen der benötigten Arbeitskopien der zu bearbeitenden Projekte vom neuen Git-Zentralarchiv, wie unter [Verwendung.md](Verwendung.md) beschrieben. \ No newline at end of file