At work we've got a very large project (approx. 30,000 files) managed by a Borland StarTeam source control system. We'd like to migrate to SVN, but there are a few hurdles in the way. The most significant one is the problem of getting the repository set up on all the devs' VMs.
There are two basic ways to set up a new SVN-versioned folder on your hard drive. (On Windows, using TortoiseSVN.) You can either check out an SVN project from a repository, or take existing code and upload it to a (presumably empty) repository, and after either of these operations you end up with a folder tree with SVN metadata folders. But we have a few dozen devs who each have an entire copy of the project already. What we'd really like to do is upload it once, and then run some sort of "Associate this existing folder with the repository at [wherever] and synchronize them" operation.
Does SVN support this? If so, how, and is it possible to do in TortoiseSVN, or does it require other tools?