SVN外部无法访问

时间:2014-01-27 12:19:25

标签: svn externals

我试图找到问题的一些信息,但没有运气。所以希望你能帮助我。

以下情景: 我们正在与客户合作开发一个项目,并拥有一个共享的SVN-Repository(我们的客户可以访问)。 另外,我们有一个内部存储库,其中包含一些常用代码。 我们正在使用一些内部文件,并将它们放在svn-external的共享仓库中。 这适用于我们的网站(我们可以访问这两个存储库)但不能在我们的客户处收到错误,因为他无法访问我们的内部存储库。

你会怎样照顾这个?有没有办法让“服务器端”外部?或者我可以以某种方式将文件复制到共享仓库吗?

提前致谢, 约尔格

3 个答案:

答案 0 :(得分:1)

似乎需要Vendor branch

阅读this讨论

答案 1 :(得分:0)

我知道SVN允许细粒度的访问控制。应该可以为您的客户提供对公共代码所在目录的只读访问权限。我不确定如何完成这个,但是我在SVN的服务器端没有做太多的事情。

答案 2 :(得分:0)

  

你会如何照顾这个?

显然:拥有SVN外部,可从两个(或任何数量)的位置访问。

为了实现这一目标,必须

  • 使用post-1.6 relative URL definition代替绝对当前(protocol://hostname/reponame/path在svn:externals是个坏主意),相对兄弟回购可能工作
  • 将内容移动到单独的存储库中,可以(并且必须)另外共享(可能是svnrdump dump URLsvndump load
  • 维护最新的剥离回购及其镜像(svnrdump dump URL -r N:M --incrementalsvndump loadsvnrdump load URL-OF-MIRROR