【发布时间】:2011-12-04 04:11:38
【问题描述】:
如何保护完整 (java) 应用程序的 GIT 存储库不让开发人员访问存储库中的所有源代码。我知道 GIT 是一个分布式版本控制,开发人员通常在其中“下载/获取”完整的(!)存储库。
我的问题:
如何在 git 中分割“模块/自治部分”?例如,有一个模块“支付层”、“数据库层”和“处理层”等等,这些都是通过 API/接口抽象出来的。我是否必须为所有这些模块设置一个单独的 git 存储库?
有没有办法在 GIT 中拥有一个大型存储库,但以某种方式限制路径访问? (客户应该只接收那些他被授予访问权限的文件)
有没有办法在 GIT 中拥有一个大型存储库,但以某种方式限制分支/标签的访问? (客户应该只接收那些他被授予访问权限的文件)
以防万一有人也知道这一点:Eclipse 中是否有办法将多个 GIT 存储库中的内容检查到一个项目中,并且(反过来)将一个 Eclipse 项目中的代码提交到多个不同的 GIT 存储库(基于包名称/路径或上下文菜单)?
非常感谢 马库斯!
【问题讨论】:
标签: eclipse security git version-control