Freitag, 25. November 2011

Änderungen aus verschiedenen git Repositories

Aktuell ist die Entwicklung des Perl Moduls SQL::Translator nicht so schnell, wie sie sein könnte. Im Request Tracker gibt es eine Unmenge offene  Fehler und Featurewünsche und auf github gibt es schon ein paar Anfragen mit sinnvollen Quellcodeaktualisierungen. Ein bisschen ärgert mich, daß eine durch Refactoring entstandene Warnung "return with next from function" die sowohl im PostgreSQL als auch im Mysql Producer enthalten ist, trotz mehrerer Releases nicht entfernt wurde.
Naja, seis drum - es ist freie Software und dieses Projekt ist ein bisschen Freie Zeit mehr als Wert. Deshalb habe ich beschlossen mit zu machen. Wie die Pullrequests auf github zeigen bin ich nicht der einzige, der auf diese Idee gekommen ist. Das Problem das ich bearbeitet habe, hat auch schon von einem anderen Entwickler in die Mangel genommen.
Um das dann sinnvoll zu checken, wäre es doch toll, die Arbeit dieses Entwicklers zu nutzen. Dafür wird ein wenig im Web gesucht  und .git/config editiert:

[remote "jsoriano_origin"]
        url = https://github.com/jsoriano/sql-translator.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "people/jsoriano/local"]
    remote = jsoriano_origin
    merge = refs/heads/people/jsoriano/local

Dann wurde der lokale Zweig angelegt und git pull holt ihn wie gewollt auf den lokalen Datenspeicher. Ein merge von diesem Zweig klappt zwar nicht aber dafür

git merge 8df80d6d6f113017bc100c5581ec9e3693e3ba0c
git merge 1d01e030849d9e503ed29
git merge a017ecc4f6
git merge 6ca9dd8528c0875e364
git merge ea0b3c3fb711b4f9840174a73cbb4be1b9743b47




Mehr Informationen: