Benutzer:MathiasMahnke/SVN Git Migration 2015: Unterschied zwischen den Versionen
Aus Opennet
Zeile 16: | Zeile 16: | ||
Migrationsvorgang: | Migrationsvorgang: | ||
− | * Anlage mittels Gitolite-admin, Initialisieren (Clone, Init, Commit, Push) und für Web vorbereiten (Apache, update-server-info) | + | * Anlage mittels Gitolite-admin, Initialisieren (Clone, Init, Commit, Push), Trac (Hook) und für Web vorbereiten (Apache, update-server-info) |
− | * ...TODO.... | + | * Migration |
+ | svn checkout svn://svn.opennet-initiative.de/<repository> | ||
+ | cd <repository> | ||
+ | svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > authors-transform.txt | ||
+ | vi authors-transform.txt ... | ||
+ | git svn clone svn://svn.opennet-initiative.de/<repository> --no-metadata -A authors-transform.txt --stdlayout ../<repository>.git | ||
+ | git branch -av | ||
+ | .. ggf. noch Tags und Branches übernehmen (TODO) ... | ||
+ | git remote add origin git@dev.opennet-initiative.de/<repository> | ||
+ | git push -u origin master | ||
+ | #git push --tags | ||
+ | #git push origin <branch> |
Version vom 9. August 2015, 20:30 Uhr
Status: Offen.
Übernahme der Opennet Subversion (SVN) Repositories zur Opennet Git Versionsverwaltung - 08/2015.
SVN Repositories:
- on_dta - Export Überweisungen, von Thomas M. aus seiner Zeit als Finanzer, kann wohl weg?
- on_firmware - die ursprüngliche Firmware, würde ich ungern wegwerfen, vielleicht retten wir es irgendwie mit rüber
- on_firmware_ng - ist leer, kann weg
- on_geronimo - wurde schon nach Git übertragen, kann weg
- on_management_portal - studentisches Projekt "ON Selfservice", wurde nie ganz fertig, eventuell übernehmen wir es einfach nach Git
- on_map - ist leer, kann weg
- on_networkstatus - unsere ursprüngliche Accounting- und Überwachungssoftware samt Karte & etc aus dem Jahr 0 (ff.), würde ich aus mal nach Git rüberholen, wird aber nicht mehr verwendet
- on_opennetca - Opennet CA, Migration nach Git
- on_useradmin - ein Vorläufer vom "ON Selfservice", vom Thomas M. begonnen, eventuell auch aufgeben?
- on_webstat - analog "networkstatus", spezielle Auswertungen aus den Anfangsjahren (Gateway, OLSR, VPN) von mir, entweder weg oder nach Git rüber
Migrationsvorgang:
- Anlage mittels Gitolite-admin, Initialisieren (Clone, Init, Commit, Push), Trac (Hook) und für Web vorbereiten (Apache, update-server-info)
- Migration
svn checkout svn://svn.opennet-initiative.de/<repository> cd <repository> svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > authors-transform.txt vi authors-transform.txt ... git svn clone svn://svn.opennet-initiative.de/<repository> --no-metadata -A authors-transform.txt --stdlayout ../<repository>.git git branch -av .. ggf. noch Tags und Branches übernehmen (TODO) ... git remote add origin git@dev.opennet-initiative.de/<repository> git push -u origin master #git push --tags #git push origin <branch>