我想给学生SVN存储库,并按项目将它们分开,这样对一个项目的提交就不会增加不相关项目的修订号。然后我想按用户名将它们分组到目录中,部分原因是我可以删除旧的学生帐户。
为了获得我需要的粒度和其他功能,Apache + WebDAV 是我打算使用的系统,但我有一个问题:SVNParentPath
让我指定一个目录来查找存储库,但设置该指令是否会导致系统搜索 SVN从父路径递归地回购?
我想给学生SVN存储库,并按项目将它们分开,这样对一个项目的提交就不会增加不相关项目的修订号。然后我想按用户名将它们分组到目录中,部分原因是我可以删除旧的学生帐户。
为了获得我需要的粒度和其他功能,Apache + WebDAV 是我打算使用的系统,但我有一个问题:SVNParentPath
让我指定一个目录来查找存储库,但设置该指令是否会导致系统搜索 SVN从父路径递归地回购?
IIRC,不,事实并非如此。
给定位置 /svn 的 SVNParentPath /srv/repos,mod_svn 将期望存储库(例如http://bla.invalid/svn/test的测试)位于 /srv/repos/test。
这背后的代码在这里。mod_dav_svn 将考虑直到第二个斜杠(路径始终以 / 开头)的所有内容,这是要在 SVNParentPath 中查找的存储库名称。