Svn 颠覆及;“受保护/安全”;文件夹

Svn 颠覆及;“受保护/安全”;文件夹,svn,Svn,我有一个要求,即某些代码不能被所有开发人员看到,但它是全功能系统所必需的 因此,常规开发人员将能够提取主要部分,授权开发人员或经理将提取其余部分,并为其余部分提供工件 例如,在SQL中,每个SP都有单独的SQL文件。其中2个SP必须作为加密SP安装在SQL server上。常规开发人员将提取并部署除这2个SP之外的所有SP,然后管理人员将提取这2个SP并为开发人员安装它们 在项目结构中这样的案例很少。那么,处理这个问题的最佳方法是什么呢?这是一个有趣的设置。我见过不允许人们提交到存储库的地方,但

我有一个要求,即某些代码不能被所有开发人员看到,但它是全功能系统所必需的

因此,常规开发人员将能够提取主要部分,授权开发人员或经理将提取其余部分,并为其余部分提供工件

例如,在SQL中,每个SP都有单独的SQL文件。其中2个SP必须作为加密SP安装在SQL server上。常规开发人员将提取并部署除这2个SP之外的所有SP,然后管理人员将提取这2个SP并为开发人员安装它们


在项目结构中这样的案例很少。那么,处理这个问题的最佳方法是什么呢?

这是一个有趣的设置。我见过不允许人们提交到存储库的地方,但很少有人不允许人们查看存储库中包含的文件——特别是开发人员。有几点建议:

  • 两个独立的存储库:这使隐藏的代码更容易隐藏。构建有点困难,但安全性很简单:用户可以访问存储库,也可以不访问
  • 指定各个目录:您可以指定谁对各个目录有读/写要求。这必须通过前端安全访问来处理,而不是预提交脚本。在Subversion手册中进行了讨论。警告:任何授权更改都需要重新启动Subversion存储库服务器。这完全取决于您是使用
    http://
    还是
    svn://
    作为存储库服务器

我强烈建议使用完全独立的密码存储库。

是的!真奇怪!但有时你会坚持你所得到的!我必须补充一点。。。我在一个非常安全的环境中工作,有时人越少越好。