2

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

我的问题是,当一些用户通过 http 和一些通过 svn+ssh 提交时,我是否需要注意任何问题或陷阱?

4

2 回答 2

3

如果有任何问题或陷阱,我需要注意

不。只需SVNParentPath在 Apache 和-rsvnserve 中使用相同的文件夹(为简单起见 - 相同的热名称,只有协议会有所不同)

于 2014-06-18T17:31:06.607 回答
2

使用不同的协议访问存储库是可行的,但根据我的经验,使用 mod_dav_svn 进行所有用户访问有很多优点:

  • 不需要用于 SVN 访问的用户帐户,而是使用 LDAP 和/或“基本”身份验证,
  • 通过 HTTP(S) 传输轻松集成工具
  • 强大的 Apache 集成(mod_rewrite、mod_proxy_http...)
  • 支持单独或与组一起建模项目角色,如果需要,还可以基于目录,
  • 审计友好的访问规则存储存储库(文件:方法)或存储库中 ^ 方法)。

对同一个存储库父目录使用多个块也可以。

于 2014-11-09T09:35:21.740 回答