So, lemme re-use this thread, seems appropriate enough...
I've been playing around with GIT for a bit now, and feel relatively comfortable with it - the basics (enough for using it basically in a "mostly centralized" mindset) are definitely drop-dead simple, topic-branch workflow doesn't seem too complicated and definitely has value, and the more fancy stuff can be ignored until you find yourself needing it.
In fact, I'm comfortable enough with git that I'd like to conver my existing subversion repositories over. I've found a bunch of guides, and one using git-svn seems to be able to do the trick... however, I want to make sure I get my entire version history over, I want it "in a sane state" (ie, svn /tags should be git tags and not branches, there should be no references to the old svn repo when done, et cetera). I think the guide I found will ensure this (even if I might have to do some manual metadata pruning and tag pruning), but I'd like to hear if any other members have experience with this process?
Furthermore, the git-svn conversion process is slow, even across my gigabit LAN. fSekrit is a pretty moderately sized repository (91 commits, some 900(?) changesets, 1.4meg server-side repository). Could I copy the repository from my linux server and do git-svn locally with a file:// reference?
Also, are there any post-conversion tips? I realized that after the initial test conversion of fSekrit, the .git folder was pretty darn large - the actual filesize was a bit more than the server-side subversion repository (iirc), but the actual on-disk usage was much larger because of filesystem cluster size. After "git repack -a -d", I went down to a 423kb repository, 728kb on-disk --- smaller than the original subversion repository. If it really did grab the entire version history and relevant metadata, that's pretty nice (and consistant with what I've read elsewhere).
And gosh darn, the git network protocol is SO much faster than subversion's. In the time it takes me to commit ~10 file changes for fSekrit, I could push ~3.5meg/~500files of Notepad++ CommunityRelease via git... not to mention that regular non-pushing commits under git are of course instantaneous because they're done locally.