While mugwump++'s notes are concise enough, see below for an even more concise version suitable to save as a shell script:
mkdir pugs
cd pugs
git svn init --use-svm-props \
file://$HOME/.svk/local/mirror/pugs
git svn fetch
rm -rf .git/svn .git/config
git svn init http://svn.pugscode.org/pugs
git svn fetch
git repack -a -d -f --window 100
Also here are a couple of useful aliases:
alias pull='git svn rebase'
alias push='git svn dcommit'
Note that I still think SVK is a great revision control system -- to me, its design strikes a fine balance between practicality and elegance.
However, with a 300MiB+ repository (51MiB under Git) and 20000+ revisions, the N in O(N) vs O(log N) is large enough for common operations to matter... :-)
Recent Comments