设置仅日志的subversion镜像

时间:2012-02-09 22:19:02

标签: svn version-control mirror

不确定是应该在这里还是在其他网站上提出这个问题,例如superuser.com,但我现在就在这里,因为这仍然与编程相关。

我们目前正在使用内部svn服务器进行版本控制,并使用非现场托管系统进行问题跟踪和规划。问题跟踪器支持svn集成,但它的工作原理是要求svn存储库可以访问Internet并提供登录凭据,我不满意,因为它可能会泄露专有的源代码。

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

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

1 个答案:

答案 0 :(得分:0)

我找到了一个有趣的答案here

是的,似乎有效;将其添加到http.conf使其表现得如我所愿:

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

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