SwitchToGit
Switch To Git
This page helps us to keep track of steps and decisions which need to be done to migrate to Git.
Descisions/Definitions
- –(Git Username handling… (Standard? proposal: Stefan Agner <stefan@dev.uavp.ch>))–
- Core Migration Path, my Proposal (doesn’t transfer branches):
- Delete all branches (All code merged?!) [Will have to be done after convert]
- Migrate wolferl-ng/trunk to one Git repository
- –(Delete)–Make read-only wolferl-ng on Subversion (head)
- How to access git repositories? –(Proposal: git@dev.uavp.ch, send ssh public key by E-Mail to amir, ready to go!)– Already setup exactly like this
Tasks
- Trac update (auf 1.0)
- Close SVN remote write access [Yes, sure]
- –(Delete)– Make read-only all wolferl-ng/branches
- Migrate wolferl-ng/trunk to Git repository (check tags too, keep users.txt in mind, use [1] and see http://git-scm.com/book/en/Git-and-Other-Systems-Migrating-to-Git) -> git2svn-sync.sh –servere is able to do that.
- –(Delete)– Make read-only wolferl-ng/trunk
- Migrate Commit-Mailinglist to git (git hooks)
- Ilogbot extention for git
- Git Support for: release.sh/gen.daily.sh
- Git Support for Build: configure.ac
[1] svn log https://dev.uavp.ch/pw/wolferl-ng/ –xml | grep -P “^<author” | sort -u | perl -pe ’s/<author>(.*?)</author>/$1 = /'