我可以在同一台服务器上运行mod_dav_svn和svnserve

问题描述:

我需要通过http/https公开我们的Subversion repo,因为我无法通过svn + ssh获取maven和subversion。真正的问题是公司的限制,我们不允许使用通用的unix账户(这样maven可以在不使用个人用户账户的情况下svn + ssh)。我的意图是使用这个通用账户的maven来执行分支和发布功能。我可以通过http执行此操作,然后我可以设置一个本地.htaccess样式帐户来验证maven。我可以在同一台服务器上运行mod_dav_svn和svnserve

我的问题是,如果有任何问题需要注意,当有一些用户提交通过http和一些通过svn + ssh的?

如果有我需要知道

号在Apache中只要使用相同的文件夹为SVNParentPath和的svnserve -r(为简单起见任何疑虑或陷阱 - 同hotname,只有协议会不同)

使用不同的协议将努力使用mod_dav_svn的所有用户访问访问的存储库,但我的经验有许多优点:

  • 没有用户账户需要SVN访问,使用LDAP,和/或 “基本” 身份验证而不是通过HTTP(S)传输
  • 强大的Apache集成
  • 简单的工具集成(mod_rewrite的,mod_proxy_http ...)
  • 支持建模项目角色,单独或与团体,并在必要目录的基础上,
  • 审计友好访问规则存储存储库(文件:法),或在库(^法)。

对同一个资源库父目录使用多个块也会起作用。