@ -26,5 +26,26 @@ Als nächstes muss erfasst werden, welche Projekte aktuell von den Mitarbeitern
@@ -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`
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.