svnserve:我可以为我的所有回购配置进行通用配置

时间:2014-03-23 18:05:44

标签: svn repository svnserve

我正在尝试为我的个人项目建立一个本地存储库。有一两个用户。和我希望的许多项目一样。主要在共享的MyBookLive磁盘中。 svn服务器在指向该共享磁盘的本地mac mini中运行。

我发现每个svn repo都有自己的svnserve.conf文件。

是否可以为我的所有项目使用通用的svnserve.conf文件?

2 个答案:

答案 0 :(得分:2)

每个repo都有自己的svnserve.conf,但这可以在1.8中使用--config-file参数覆盖。

您可以让svnserve进程访问所有存储库,方法是为其提供为所有存储库提供服务的父目录。

实际上,您甚至可以使用SASL

svnserve中使用LDAP获取读取/提交权限

使用svnserve代替httpd可能值得考虑。似乎你可以用svnserve现在用httpd完成任何事情。

答案 1 :(得分:1)

svnserve(v1.7)似乎没有任何选项来覆盖svnserve.conf的文件名,所以我建议:

  1. 将所有项目放在一个存储库中,并为每个项目提供一个顶级文件夹,每个文件夹下都有trunktagsbranches

  2. svnserve.conf存储在一个公共位置,并在每个其他存储库中使用符号链接,以便它们共享相同的实际文件。