SVN branch?. sorry, i don't think i follow. ML uses mercurial as far as i know
i personally use ubuntu inside virtualbox (windows 7 is my host os), but my understanding is that you can very well use cygwin.
by "port" i meant code that was NOT part of the original 500d tree, so i copied it from 60d branch and change it to compile/work. i hope this makes sense