From 88919c518aa8935db2095bf72c6bc12d5dc0e680 Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Fri, 1 Oct 2021 09:02:12 +0200 Subject: [PATCH] angefangen einen Umstellungs-Fahrplan zu schreiben --- INSTALLATION.md | 2 +- README.md | 9 ++++++++- Umstellung-Fahrplan.md | 30 ++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 Umstellung-Fahrplan.md diff --git a/INSTALLATION.md b/INSTALLATION.md index a5d0603..a0f73cc 100644 --- a/INSTALLATION.md +++ b/INSTALLATION.md @@ -2,7 +2,7 @@ Empfohlen wird die Installation der folgenden drei Software-Komponenten: -* GIT +* Git-for-Windows * Notepad++ * Tortoise-Git diff --git a/README.md b/README.md index 38fb070..151b7dd 100644 --- a/README.md +++ b/README.md @@ -40,4 +40,11 @@ Die Installation der einzelnen Komponenten ist im separaten Text-Dokument [INSTA ## Benutzung -Die Benutzung wird im separaten Text-Dokument [Verwendung.md](Verwendung.md) beschrieben. \ No newline at end of file +Die Benutzung wird im separaten Text-Dokument [Verwendung.md](Verwendung.md) beschrieben. + +## Umstellung von SVN zu GIT + +Für den Wechsel von SVN zu GIT gibt es einen [Fahrplan](Umstellung-Fahrplan.md), der ein Nahtloses wechseln ermöglichen sollte. + + + diff --git a/Umstellung-Fahrplan.md b/Umstellung-Fahrplan.md new file mode 100644 index 0000000..05fbf5e --- /dev/null +++ b/Umstellung-Fahrplan.md @@ -0,0 +1,30 @@ +# Fahrplan zur Umstellung von SVN zu GIT + +## Vorbereitungen + +Wenn für die zukünftige Arbeit GIT verwendet werden soll, muss ein zentraler Ort geschaffen werden, an welchem die Projektpflege erfolgt („Projektarchiv“). Dies kann im einfachsten Fall ein Netzlaufwerk sein; für erweiterte Funktionen wird ein Git-Server wie [GitLab] oder [Gitea] empfohlen. + +Außerdem wird dringend empfohlen für das zentrale Projektarchiv einen automatischen **Backup**-Mechanismus einzurichten – dies ist jedoch nicht Teil dieses Dokuments. + +[GitLab]: https://gitlab.com +[Gitea]: https://gitea.io/en-us + +## Software-Anforderungen + +Vor der Umstellung muss geprüft werden, ob alle Arbeitsplatzrechner die notwendigen Anforderungen erfüllen, um die Programme + +* Git-for-Windows +* Notepad++ +* Tortoise-Git + +auszuführen. Im Falle von Windows sollte das ab Windows 7 gegeben sein. Altsysteme mit Windows 2000 oder früher sollten aktualisiert werden. + +## Erfassung der aktuell verwendeten Projekte + +Als nächstes muss erfasst werden, welche Projekte aktuell von den Mitarbeitern benutzt werden: + +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