0

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

以下场景:我们正在与客户合作一个项目,并拥有一个共享的 SVN 存储库(我们的客户可以访问)。此外,我们有一个内部存储库,其中有一些通用代码。我们正在使用一些内部文件,并通过 svn-external 将它们放入共享存储库中。这适用于我们的站点(我们可以访问两个存储库),但不适用于收到错误的客户,因为他无法访问我们的内部存储库。

你将如何处理这个问题?有没有办法让“服务器端”外部?或者我可以以某种方式将文件复制到共享仓库吗?

在此先感谢,乔尔格

4

3 回答 3

1

好像你需要供应商分支

阅读讨论

于 2014-01-27T13:35:55.813 回答
0

你将如何处理这个问题?

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

为了得到这个,你必须

  • 使用1.6 后的相对 URL 定义而不是绝对当前(protocol://hostname/reponame/path在 svn:externals 中是该死的坏主意),相对兄弟回购可能有效
  • 将包含内容移动到单独的存储库中,该存储库可以(并且必须)另外共享(也许svnrdump dump URLsvndump load
  • 保持最新的剥离回购和它的镜像 ( svnrdump dump URL -r N:M --incremental, svndump load, svnrdump load URL-OF-MIRROR)
于 2014-01-27T23:42:33.330 回答
0

我知道 SVN 允许细粒度的访问控制。应该可以让您的客户只读访问公共代码所在的目录。我不确定如何准确地做到这一点,但是,我在 SVN 的服务器端并没有做太多的事情。

于 2014-01-27T14:32:13.987 回答