1. 建立多库
首先建立根库rootRepository,然后分别建立子库subRepository1、subRepository2……
要注意的是在当使用svnadmin create命令在rootRepository建立库后,不能再rootRepository建立子库(svnadmin create和TortoiseSVN都不行),只能在其他目录中建立好库之后在拷贝到rootRepository目录中。
2. 运行svn
svnserve –d –r rootRepository
这样所有的库就都能访问了。
3. 客户端连接
连接的url是:svn://server/[subRepository[/…]],例如要连接本地svn子库subRepository1,url则是:svn://localhost/ subRepository1。
4. 子库与分子
客户端连接子库和分支的url是一样的,但是子库优先级更高。
假设本地svn的根库是repository,当repository中存在名为svn的子库时,repository中的项目不能建立名为svn的分支;当repository中存在名为svn的分支时,可以建立名为svn的子库,url:svn:// localhost /svn访问子库,一旦子库被移除,则访问分支。