There is no concept of "module" in Subversion (at least not yet),
comparable to the CVS module. Any portion of the repository can be checked
out as the top level directory of a working copy. For that matter, once
checked out, a working copy can be moved around and subdirectories copied
elsewhere to establish new, smaller working copies.
The name of the directory containing a working copy is unimportant, since
the contents of the .svn directory completely determine what the working
copy is referring to (much like the ROOT and REPOSITORY files in the CVS
directory completely define the path to the CVS files). One of the most
common (recommended) repository layouts is like this:
project1
project1/tags
project1/branches
project1/trunk
project2
project2/tags
project2/branches
project2/trunk
so when checking out one of those projects, it is common to checkout the
trunk, but rename the directory containing the working copy so that it is
clear what is being checked out. In commandline terms:
svn co
http://server/svn/project1/trunk project1-trunk
would checkout a copy of the path project1/trunk into the local filesystem
as ./project1-trunk.
As far as your questions, MultiEdit hides a lot of the SCC interface from
me (i.e. it won't look exactly like it does in Visual Studio for example).
What I refer to as "associating" a MEW Project with a version control
system is what I believe you call "Open project from source control". I've
included a dialog box capture as an attachement to this issue.
As you can see, the SVNURL and SVN MODULE completely determine what portion
of the repository that is to be checked out. The LOCAL PATH currently is
required to end with the same path as the SVN MODULE, which is at variance
with all other current Subversion interfaces. The LOCAL PATH is completely
independent of what is contained in that directory. I am not the only one
who will be annoyed and perplexed by this behavior.
I hope this explains the problem more fully.
John