The latest version of cvsnt (and WinCVS which uses it) supports ssh as
a protocol directly, so in addition to the instructions there, you can
use:
cvs -z3 -d:ssh:address@hidden:/cvsroot/emacs co emacs
Read nt/INSTALL carefully, especially the bit about line-ends in the
nt subdirectory.
The first time you build from CVS, you will need to do "make
bootstrap" from the nt subdirectory. After that, you should get away
with "make recompile" in the lisp directory, and a normal "make", but
if there are problems with the "make recompile", or you get strange
lisp errors when running Emacs, it is a good idea to do a "make
bootstrap" again before deciding there is a bug.