I have a folder which contains a whitelabel-esque system; theres way over 90,000 files in there.
Currently its stored in SVN and we just checkout the sub-folders as required.
Would mercurial or another SCM be able to handle having the lot checked out at once without it dying when you try to commit.