Szenario: Man hat etwas eingecheckt und man stellt fest, es compiliert nichteinmal.
Lösung: git commit -amend .
ändert bzw. ergänzt den letzen Eintrag - (amend: abändern,verbessern, berichtigen)
Es gibt ein git-svn Brücke:
git svn clone svn://svn.mplayerhq.hu/mplayer/trunk MPlayer
Allerdings zieht diese die gesamte Historie aus svn. Die Option --parent ist für git clone nicht zugelassen, die würde nur den HEAD und den unmittelbaren Vorgänger holen.
Wunsch: Wenn man sich potientiell an der Entwicklung beteiligen will, ist eigentlich nur der aktuelle Stand notwendig, wie ihn der svn checkout
liefern würde.
Wichtig sind dann das Nachziehen der remote-version svn update/git rebase sowie ggf. das Zusammenstellen und Einbringen von Änderungen.
Dies kann wie folgt erreicht werden: (tip von hier):
Ermittling der aktuellen Version:
svn log --stop-on-copy http://www.virtualbox.org/svn/vbox/trunk | head -n 10Holen:
git svn clone -r45181 http://www.virtualbox.org/svn/vbox/trunk vbox
Distributed Time Tracker ist eine git-Erweiterung, die die Entwicklungszeit je commit misst.
Es ist ein shell-Script, das in git eingebaut wird.