Umbau einer Arbeitskopie
Am 12. März 2015 verkündet Google das sie keine Lust mehr auf das "Google Code Project" haben. Das heißt das bis zum August die Updates aller eWeBuKi Websites auf GIT umgestellt werden müssen, da ab dem Zeitpunkt Google Code read-only ist.
Aus SVN wird GIT und und eWeBuKi liegt nun auf https://github.com/werner-a/ewebuki und alle Beschreibungen die den SVN Zugriff betreffen werden Seite für Seite angepasst.
Es folgt eine kurze Anleitung wie man am besten eine SVN Abeitskopie umstellt.
Aufgrund der Erfahrungen beim Umbau wird diese natürlich immer wieder erweitert.
Das Wichtigste: Mache ein BACKUP!!!
Vorbereitungen
In das Verzeichnis oberhalb vom eWeBuKi Verzeichnis wechseln und eine google-to-github script Datei mit folgendem Inhalt erstellen.
#!/bin/sh
# sicherheitskopie und temp erstellen
cp -a website website.google
cp -a website website.work
# ins temp wechseln
cd ./website.work
# alle dateien löschen die auch im svn sind
for i in `svn list -R`
do
rm $i
done
# alte svn infos löschen
find -type d -name ".svn" -exec rm -rf {} \; -prune
# alle leeren verzeichnise entfernen
find -depth -type d -empty -exec rmdir {} \;
# im baum nach oben
cd ..
# arbeitskopie aus aktuellem git holen
git clone https://github.com/werner-a/ewebuki website.github
# die eigenen, übrigen dateien dort hinein kopieren
cp -a website.work/. website.github/
Abschluss
Am Schluß dann von hand das alte webroot verschieben/löschen und das neue an dessen Stelle kopieren.
mv website website.del
mv website.git/ website
Jetzt noch kurz prüfen ob "git status" passt und schon ist die Arbeitskopie umgezogen.