0

不确定是否应该在此处或在其他站点(例如 superuser.com)上询问此问题,但我现在就在这里,因为这仍然与编程相关。

我们目前使用内部 svn 服务器进行版本控制,并使用异地托管系统进行问题跟踪和规划。问题跟踪器支持 svn 集成,但它通过要求 svn 存储库可访问 Internet 并为其提供登录凭据来工作,我对此感到不满意,因为它可能会暴露专有源代码。

所以我想做的是建立一个只读的“镜像存储库”,它包含所有相同的修订和提交日志,甚至可能是相同的目录结构(这样你就可以看到每个文件中的哪些文件被更改了)提交),但绝对没有实际的文件内容。但我不确定从哪里开始寻找。我能找到的大多数 svn 镜像(可以理解)都专注于提供“普通”镜像。有什么建议么?

(另一种可能性是编写一个提交挂钩,将所需的更改推送到问题跟踪器,但这似乎需要更多的工作,因为它必须复制已经存在的集成拉取系统的功能。)

4

1 回答 1

0

我在这里找到了一个有趣的答案。

是的,它似乎有效;将此添加到 http.conf 使其行为如我所愿:

<Location /svn/>
     <LimitExcept OPTIONS PROPFIND REPORT>
         deny from all
     </LimitExcept>
</Location>

(起初我遇到了一些麻烦,直到我弄清楚我必须加载哪个模块才能获得对“拒绝”的支持。)

于 2012-02-14T00:38:58.687 回答